2011-02-13 110 views
3

我有一個需要在Windows和Mac上部署的Java應用程序。在windows上,我已經配置系統使用.png文件作爲應用程序的圖標,但是mac需要一個icns文件。我創建了icns文件,但我無法弄清楚如何將它設置爲應用程序的圖標(在dock中,公開等)。我還需要PC端忽略該圖標分配。如何使用netbeans更改mac上的java應用程序的默認圖標?

如何在netbeans中執行此操作?

編輯:我加入這行我的build.xml文件,按this link

<property name="app.icon.icns" value="${dist.dir}/Mac64/yellowMac.icns"/> 

和yellowMac.icns文件在同一目錄中的.jar文件,仍然沒有喜悅。

+0

你有沒有找到答案? – 2012-12-12 03:28:09

+0

我也嘗試過使用該屬性,無濟於事。 – chrisdembia 2016-06-13 19:39:38

回答

0

請注意,如果您使用Java WebStart部署應用程序,則JNLP文件中的代碼段允許創建包含圖標的正確Mac應用程序。

0

調用此構造函數中的

//For Microsoft Windows 
setIconImage(new ImageIcon("Football.png").getImage()); 
//For Mac OS X 
Application.getApplication().setDockIconImage(new ImageIcon("Football.png").getImage()); 
+0

構造函數是什麼? – PickYourPoison 2015-06-08 22:01:41

0

針對NetBeans 8.0.2,您可以設置.icns文件的Mac OS X的軟件包時,Netbeans的構建本地DMG包。

確保您的「圖標」文件具有Mac OS X應用程序包所需的全部圖標。

則...

  • 右鍵單擊該項目並選擇 屬性

  • 構建 - >部署

  • 選擇啓用本地程序包

  • 點擊圖標和啓動圖像:母語 - >編輯...按鈕
  • 輸入一個(相對)文件的位置在 的本地包圖標您.icns文件:文本字段。
  • 命中全部所需 OK s。

  • 右鍵點擊你的項目

  • 選擇包裝件 - >DMG圖片

等待,直到它說BUILD成功。 .dmg文件將位於dist/bundles目錄中。

0

我能一行添加到文件nbproject/project.properties

app.icon.icns=yellowMac.icns 

在構建Mac OSX上安裝程序,該文件ICNS正確複製到.app

相關問題