如何更改java應用程序標題欄默認圖標


方法一:
如果你用過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();      
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM