[英]How to change executable jar file icon?
我可以使用以下示例更改運行時圖標
getFrame().setIconImage(Toolkit.getDefaultToolkit().getImage(getClass()
.getClassLoader().getResource("MyProject/resources/myIcon.png")));
但是有沒有辦法告訴NetBeans將myIcon.png用於可執行jar文件(MyProject / dist / MyProject.jar)圖標?
解決方案是啟動包裝器,我使用了跨平台輕量級包裝器launch4j
您可以使用JSmooth創建可執行的Java文件,並將圖標關聯到該文件。
不,沒有,因為圖標由Java確定。 這樣做的唯一方法(至少對於Windows而言)是使用類似launch4j的包裝,然后設置圖標路徑。 如果您已經用沒有或錯誤的圖標包裝了exe,則可以使用Recource Hacker ,然后按照教程了解如何更改圖標。 否則,您將無法更改.jar的圖標
在mac上,一種可能性是使用以下行:
com.apple.eawt.Application.getApplication().setDockIconImage( new ImageIcon(getClass().getResource( "resources/appIcon.png" )).getImage());
它將您的圖標設置為擴展塢。 我暫時無法測試,我不在Mac電腦上工作,但請嘗試一下,讓我早日完成工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.