[英]How can I change the default icon of a java application on a mac using netbeans?
我有一個需要在windows和mac上部署的java應用程序。 在Windows上,我已經將系統配置為使用.png文件作為應用程序的圖標,但是mac需要一個icns文件。 我已經創建了icns文件,但我無法弄清楚如何將其設置為用於應用程序的圖標(在Dock中,公開等)。 我還需要PC端忽略該圖標分配。
我怎樣才能在netbeans中做到這一點?
編輯:我添加了我的build.xml文件中的這一行,根據此鏈接 :
<property name="app.icon.icns" value="${dist.dir}/Mac64/yellowMac.icns"/>
並且yellowMac.icns文件與.jar文件位於同一目錄中,仍然沒有任何樂趣。
在構造函數中調用它
//For Microsoft Windows
setIconImage(new ImageIcon("Football.png").getImage());
//For Mac OS X
Application.getApplication().setDockIconImage(new ImageIcon("Football.png").getImage());
對於Netbeans 8.0.2,您可以在Netbeans構建本機DMG包時為Mac OS X包設置.icns文件。
確保您的.icns文件包含Mac OS X應用程序包的所有必需圖標。
然后...
右鍵單擊項目,然后選擇“ 屬性”
在Build - > Deployment下
選擇啟用本機打包
點擊所有必需的OK 。
右鍵單擊您的項目
等一下,直到它說“ BUILD SUCCESSFUL” 。 .dmg文件將位於dist / bundles目錄中。
我能夠在文件nbproject/project.properties
添加一行:
app.icon.icns=yellowMac.icns
構建Mac OSX安裝程序時,此icns文件已正確復制到.app
。
請注意,如果使用Java WebStart部署應用程序,則JNLP文件中的代碼段允許創建包含圖標的正確Mac應用程序。
萬一有人面臨這個問題試試這個
<property name="deploy.icon.native" value="p.icns"/>
其中p.icns位於項目基目錄中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.