jframe 設置左上角和任務欄的圖標


 

默認就是

改成有意義的,一眼就能看出來功能的,比如一個小蜘蛛

 

第一個最簡單的做法,把圖片扔到工程的根目錄,但是這樣會相當亂,不便於文件管理

  ImageIcon icon = new ImageIcon("spider.png");//圖片位於工程根目錄
        this.setIconImage(icon.getImage());

再說一個比較好管理的辦法

因為java fx swing應用程序不能像javaweb一樣配置靜態文件路徑,所以,需要手動創建一個文件夾,然后用來當做靜態資源路徑來用

而且,這個文件夾創建之后呢,並不會在工程中顯示出來,只能在文件中查看

 

然后引用相對路徑

 String src = "src\\resource\\spider.png";
        ImageIcon icon = new ImageIcon(src);//圖片相對路徑
        this.setIconImage(icon.getImage());

 

 效果一樣

如果你想把圖片資源放在源包里

也一樣

創建一個源包

然后把圖片都放在這個源包里邊

  String src = "src\\main\\java\\com\\hs\\imgs\\spider.png";
        ImageIcon icon = new ImageIcon(src);//圖片相對路徑
        this.setIconImage(icon.getImage());

 

其實這個寫法和上邊一樣的,都是引用相對路徑

唯一一個不同就是。源包能在工程里看到

比較推薦的是創建一個靜態類

這個靜態類里邊來產生圖片對象

 

再從需要的地方引用

 

 


免責聲明!

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



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