如何使用 netbeans 更改 Mac 上 Java 应用程序的默认图标?
我有一个 java 应用程序,需要在 Windows 和 Mac 上部署。在 Windows 上,我已将系统配置为使用 .png 文件作为应用程序的图标,但 Mac 需要 icns 文件。我已经创建了 icns 文件,但我不知道如何将其设置为应用程序使用的图标(在扩展坞、公开等中)。我还需要 PC 端忽略该图标分配。
我怎样才能在netbeans中做到这一点?
编辑:我按照此链接在我的build.xml文件中添加了这一行:
<property name="app.icon.icns" value="${dist.dir}/Mac64/yellowMac.icns"/>
和yellowMac。 icns 文件与 .jar 文件位于同一目录中,但仍然不高兴。
I have a java application that will need to be deployed on both windows and mac. On windows, I've configured the system to use a .png file as the icon for the application, but the mac requires an icns file. I've created the icns file, but I can't figure out how to set that as the icon to use for the application (in the dock, expose, etc). I'd also need the PC side to ignore that icon assignment.
How can I do this in netbeans?
EDIT: I added have this line in my build.xml file, as per this link:
<property name="app.icon.icns" value="${dist.dir}/Mac64/yellowMac.icns"/>
and the yellowMac.icns file is in the same directory as the .jar file, still no joy.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在构造函数中调用它
Call this inside the constructor
请注意,如果您使用 Java WebStart 部署应用程序,则 JNLP 文件中的代码片段允许创建包含图标的正确 Mac 应用程序。
Note that if you deploy your application with Java WebStart then the snippet in the JNLP file allows for creating a proper Mac app including the icon.
对于 Netbeans 8.0.2,您可以在 Netbeans 构建本机 DMG 包时为 Mac OS X 捆绑包设置 .icns 文件。
确保您的 .icns 文件包含 Mac OS X 应用程序包所需的所有图标。
然后...
右键单击该项目并选择
属性
在构建下 -> 部署
选择启用本机打包
本机包图标:文本字段。
满足所有要求
确定。
右键单击您的项目
稍等片刻,直至显示“BUILD SUCCESSFUL”。
.dmg 文件将位于 dist/bundles 目录中。
For Netbeans 8.0.2 you can set the .icns file for the Mac OS X bundle when Netbeans builds the native DMG package.
Make sure your .icns file has all of the required icons for a Mac OS X application bundle.
Then...
Right click on the project and select
Properties
Under Build -> Deployment
select Enable Native Packaging
the Native Package Icon: textfield.
Hit all of the required
OKs.
Right click on you project
Wait a while until it says BUILD SUCCESSFUL.
The .dmg file will be in the dist/bundles directory.
我能够在文件
nbproject/project.properties
中添加一行:构建 Mac OSX 安装程序时,此 icns 文件已正确复制到
.app
中。I was able to add a line to the file
nbproject/project.properties
:When building the Mac OSX Installer, this icns file was correctly copied over to the
.app
.如果有人遇到这个问题
尝试这个
,其中 p.icns 位于项目基目录中
in case anyone faces this problem
try this
where p.icns is inside the project base directory