[英]Change Java application icon?
有誰知道如何更改默認的 java 應用程序應用程序圖標? 如果它有所作為,我正在使用 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.