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