Ⅰ 怎樣在java里用URL引入圖片引入圖片
URL對象中前而幾個方法都非常容易理解,而該對象提供的openStream()可以讀取該 URL資源的InputStream,通過該方法可以非常方便地讀取遠程資源。
下面的程序示範如何通過URL類讀取遠程資源:
1)只顯示網路圖片
1)只顯示網路圖片
引用圖片處理的java類:
packagejun.king.urlgetimage;
importjava.io.InputStream;
importjava.net.URL;
importandroid.app.Activity;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapFactory;
importandroid.os.Bundle;
importandroid.os.Handler;
importandroid.os.Message;
importandroid.view.Menu;
importandroid.view.MenuItem;
importandroid.widget.ImageView;
{
Bitmapbitmap;
ImageViewimageview;
Handlerhandler=newHandler(){
@Override
publicvoidhandleMessage(Messagemsg){
if(msg.what==0x9527){
//顯示從網上下載的圖片
imageview.setImageBitmap(bitmap);
}
}
};
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageview=(ImageView)findViewById(R.id.imageView1);
//創建並啟動一個新線程用於從網路上下載圖片
newThread(){
@Override
publicvoidrun(){
try{
//創建一個url對象
URLurl=newURL("http://www..com/img/bdlogo.png");
//打開URL對應的資源輸入流
InputStreamis=url.openStream();
//從InputStream流中解析出圖片
bitmap=BitmapFactory.decodeStream(is);
//imageview.setImageBitmap(bitmap);
//發送消息,通知UI組件顯示圖片
handler.sendEmptyMessage(0x9527);
//關閉輸入流
is.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}.start();
}
@Override
(Menumenu){
//Inflatethemenu;.
getMenuInflater().inflate(R.menu.main,menu);
returntrue;
}
@Override
(MenuItemitem){
//Handleactionbaritemclickshere.Theactionbarwill
///Upbutton,solong
//.xml.
intid=item.getItemId();
if(id==R.id.action_settings){
returntrue;
}
returnsuper.onOptionsItemSelected(item);
}
}
Ⅱ Java編寫時,怎麼輸出一張圖片呀
(1)首先用ImageIO類讀取這張圖片
(2)如果要對這張圖片修改,通過圖片獲取Graphics對象,再調用Graphics的方法來繪制、修改。
(3)再調用ImageIO的方法將圖片輸出到特定IO流即可。
具體代碼實例可參考李剛的瘋狂Java講義的11.8節。
Ⅲ 給我一個Java處理圖片實例
//新建一個Image對象,可以通過ImageIO將其轉換為一個輸出流,就可以保存成文件或者發送給客戶端了。(用的是rgb模式,如果保存成png格式可以使用argb模式)
int width = 100;
int height = 20;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
//獲得Image對象的繪制區。
Graphics g = image.getGraphics();
//設置顏色,繪制一個矩形(空心)
g.setColor(new Color(102,102,102));
g.drawRect(0, 0, width-1, height-1);
//畫一條相同顏色的斜線
g.drawLine(0,0,width,height);
//繪制文字,設置繪制位置
g.drawString("可以是中文,因為java是使用utf16",10,16);
//通過ImageIO的靜態方法將圖片寫入一個OutputStream(輸入流),我是寫到了網頁的response上,你可以改為一個FileOutputStream,就可以寫入一個文件了。
ImageIO.write(image, "JPEG", response.getOutputStream());
Ⅳ javaWeb如何實現想QQ空間圖片預覽的效果以及圖片批量上傳最好有實例
1:點擊自定義。
2:點擊右側的新建模塊→點擊圖片模塊。
3:模塊名稱隨便,用一個空格最好,圖片地址上輸入圖片的地址,再點擊「更多設置」,只設置圖片的寬高度(以圖片的大小而定)就可以了,背景、邊框選擇無,確定保存。
4:用滑鼠調整一下圖片的大小,讓整個圖片完全顯示。
5:接著點擊模塊管理→把「互動」以上的模塊前面的√全部去掉,然後再把需要顯示的模塊打√,這樣「日誌」、「留言」、「個人形象」或「音樂收藏」就顯示在大圖模塊的上面了。確定保存。OK。
Ⅳ java中對static例子的路理解(問題以圖片形式打開)
例1中t1.i在運行完t1.call()之後也會變成3.
以下是我的理解, 可能有偏頗, 如有異議可以多找點資料佐證.
首先static關鍵字是使修飾的變數"游離"於實例之外,因此往往訪問靜態成員不用實例化:
Ⅵ 求Java高手寫個程序(請參考圖片中的實例)盡量跟著例子走··謝謝了
包名不能加漢字,你自己加合適的吧.....
interface CanFly {
public void Fly();
}
class Animal {
String name;
int age;
}
public class Bird extends Animal implements CanFly {
public Bird() {
this.name = "鸚鵡";
this.age = 3;
}
public Bird(String name, int age) {
this.name = name;
this.age = age;
}
public void Fly() {
System.out.println("Bird " + name + " is flying");
}
public static void main(String [] args) {
Bird b1 = new Bird("鴛鴦", 5);
Bird b2 = new Bird();
b1.Fly();
b2.Fly();
}
}
1. 在你的程序中,飛的介面名是:( CanFly )
2. 在你的程序中,父類名是:( Animal )
3. 在你的程序中,子類名是:( Bird )
4. 在你的程序中,主類名是:( Bird )
5. 在你的程序中,實現了的方法名是:( Fly )
6. 在你的程序中,程序開始執行的方法名是:( main )
Ⅶ JAVA中介面實例化,後面跟個大括弧,然後寫方法是什麼意思有什麼作用如下圖實例!
這不是介面實例化,就是在定義介面,裡面那個就是定義的介面方法,注意方法只有定義沒有實現。
Ⅷ java web空指針錯誤,求解!!急急急!!!有實例圖片
這樣看只能猜測spring的啟動有問題。你是怎麼把structs 2 加在web.xml? 又是怎麼連接的struts2和spring? 感覺亂亂的, 按道理 action是不能配到spring的context里的。應該是在web.xml里, 然後web.xml里有配spring的applicationContext. 這樣action類對象就可以在web的servletContext 里找到spring的applicationContext,從當中拿到配好的對象。
Ⅸ Java怎麼添加背景圖片
這是我以前的一個小代碼你可以看看
public class demo_9 extends JFrame {
JSplitPane jsp = null;
JList jlist;
JLabel jlabel;
public static void main(String[] args) {
demo_9 a = new demo_9();
}
public demo_9(){
String []words ={"boy","girl"};
JList jlist = new JList(words);
jlabel = new JLabel(new ImageIcon("Image//真三.gif")); //這里就是引入圖片了
//拆分窗格
jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jlist,jlabel);
jsp.setDividerLocation(70);
//設置可以伸縮
jsp.setOneTouchExpandable(true);
this.add(jsp);
this.setTitle("test");
this.setSize(400,300);
this.setLocation(400,200);
this.setVisible(true);
}
}
步驟:首先先在project里新建個文件夾(Folder),然後把你要插入的圖片復制黏貼到這個文件夾裡面。
例如我那個引入的圖片代碼:jlabel = new JLabel(new ImageIcon("Image//真三.gif"));
我new一個folder叫Image,圖片名稱叫"真三.gif"
Ⅹ java語言實現下面圖片的功能
main方法