簡體   English   中英

如何使用netbeans更改mac上java應用程序的默認圖標?

[英]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下

  • 選擇啟用本機打包

  • 單擊圖標和啟動圖像:本機 - > 編輯...按鈕
  • Native Package Icon: textfield中輸入.icns文件的(相對)文件位置。
  • 點擊所有必需的OK

  • 右鍵單擊您的項目

  • 選擇Package as - > DMG Image

等一下,直到它說“ 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.

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