方法一:
如果你用過Toolkit類,這將是一件很簡單的事情:
Toolkit tk=Toolkit.getDefaultToolkit()
Image image=tk.createImage("image.gif"); /*image.gif是你的圖標*/
this.setIconImage(image);
就這麼簡單,看看,已經變成你自己的圖標了。Toolkit是個很有用類的,提供很多對窗口默認行為的修改,下面隨便提一下,怎麼把默認的鼠標圖標改成你自己的圖標:
Toolkit tk=Toolkit.getDefaultToolkit();
Image img=tk.getImage("mouse.gif"); /*mouse.gif是你的圖標*/
Cursor cu=tk.createCustomCursor(img,new Point(10,10),"stick");
this.setCursor(cu);
方法二:
用到ImageIcon類和setIconImage方法。
import javax.swing.*;
public class aa extends JFrame {
String image = new String("face.gif"); //建立一個字符串保存要用的圖標的路徑,關於java的路徑請參考其它文檔
ImageIcon test = new ImageIcon(image); //建立一個ImageIcon類,產生setIconImage()方法需要的Image數據
public aa() {
super("演示自定義標題欄的圖標的方法");
this.setIconImage(test.getImage()); //設置標題欄的圖標為face.gif
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.show();
//this.setTitle("sdfsdf");
this.setSize(400,200);
}
public static void main(String[] args) {
aa jIcon = new aa();
}
}
簡化語句:
import javax.swing.*;
public class aa extends JFrame {
ImageIcon test = new ImageIcon(new String(face.gif));//第一句
public aa() {
super("演示自定義標題欄的圖標的方法");
this.setIconImage(test.getImage()); //第二句
this.setSize(400,200);
this.show();
}
public static void main(String[] args) {
aa jIcon = new aa();
}
}