2011-02-13 109 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

相关问题