簡體   English   中英

更改 Java 應用程序圖標?

[英]Change Java application icon?

有誰知道如何更改默認的 java 應用程序應用程序圖標? 如果它有所作為,我正在使用 mac。 任何想法都是好的!

您可以使用JFrame.setIconImage

這是一個例子

在mac上沒有看到任何問題。

import javax.swing.JFrame;
import javax.swing.ImageIcon;

class JFrameTest
{
    public static void main(String _[])
    {
        JFrame jFrame = new JFrame("Hello World!!");
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jFrame.setIconImage(new ImageIcon("c:/home/ravi/creampink.png").getImage());
        jFrame.setSize(400,400);
        jFrame.setVisible(true);
    }
}

只需在谷歌中搜索下載 128X128 圖標即可獲得一些示例圖標

JFrame.setIconImage 是您要工作的地方。 它似乎適用於所有操作系統。

將圖標放在資源文件夾中(對於具有默認設置的 Maven 項目,放在src/main/resources中,對於具有默認設置的 Eclipse 項目,則放在主窗口類文件旁邊)。 (接受的示例在文件系統中使用硬編碼路徑——這在實驗室設置中是可行的,但會在部署時中斷。)

假設theWindow是您應用程序的主窗口,請執行以下操作:

theWindow.setIconImage(Toolkit.getDefaultToolkit().getImage(
    ClassLoader.getSystemResource("someicon.png")));

如果您是JFrame的子類,則可以在構造函數中執行此操作(在這種情況下,刪除theWindow.前綴)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM