如何使用netbeans更改mac上java应用程序的默认图标?

时间:2011-02-13 16:39:59

标签: java macos netbeans icons

我有一个需要在windows和mac上部署的java应用程序。在Windows上,我已经将系统配置为使用.png文件作为应用程序的图标,但是mac需要一个icns文件。我已经创建了icns文件,但我无法弄清楚如何将其设置为用于应用程序的图标(在Dock中,公开等)。我还需要PC端忽略该图标分配。

如何在netbeans中执行此操作?

编辑:我在build.xml文件中添加了这一行,按照this link

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

并且yellowMac.icns文件与.jar文件位于同一目录中,仍然没有任何乐趣。

5 个答案:

答案 0 :(得分:2)

在构造函数

中调用它
//For Microsoft Windows
setIconImage(new ImageIcon("Football.png").getImage());
//For Mac OS X
Application.getApplication().setDockIconImage(new ImageIcon("Football.png").getImage());

答案 1 :(得分:0)

请注意,如果使用Java WebStart部署应用程序,则JNLP文件中的代码段允许创建包含图标的正确Mac应用程序。

答案 2 :(得分:0)

对于Netbeans 8.0.2,您可以在Netbeans构建本机DMG包时为Mac OS X包设置.icns文件。

确保您的.icns文件包含Mac OS X应用程序包的所有必需图标。

则...

  • 右键单击项目并选择 的属性

  • 构建下 - &gt;的部署

  • 选择启用原生包装

  • 点击图标和启动图片:原生 - &gt; 修改... 按钮
  • 在.icns文件中输入(相对)文件位置 原生包图标: textfield。
  • 点击所有必需的内容 的确定秒。

  • 右键点击你的项目

  • 选择打包为 - &gt; DMG图片

等一下,直到它说 BUILD SUCCESSFUL 。 .dmg文件将位于 dist / bundles 目录中。

答案 3 :(得分:0)

我能够在文件nbproject/project.properties中添加一行:

app.icon.icns=yellowMac.icns

构建Mac OSX安装程序时,此icns文件已正确复制到.app

答案 4 :(得分:0)

万一有人遇到这个问题 试试这个

<property name="deploy.icon.native" value="p.icns"/>

其中p.icns位于项目基本目录中