[英]How to change executable jar file icon?
我可以使用以下示例更改运行时图标
getFrame().setIconImage(Toolkit.getDefaultToolkit().getImage(getClass()
.getClassLoader().getResource("MyProject/resources/myIcon.png")));
但是有没有办法告诉NetBeans将myIcon.png用于可执行jar文件(MyProject / dist / MyProject.jar)图标?
解决方案是启动包装器,我使用了跨平台轻量级包装器launch4j
您可以使用JSmooth创建可执行的Java文件,并将图标关联到该文件。
不,没有,因为图标由Java确定。 这样做的唯一方法(至少对于Windows而言)是使用类似launch4j的包装,然后设置图标路径。 如果您已经用没有或错误的图标包装了exe,则可以使用Recource Hacker ,然后按照教程了解如何更改图标。 否则,您将无法更改.jar的图标
在mac上,一种可能性是使用以下行:
com.apple.eawt.Application.getApplication().setDockIconImage( new ImageIcon(getClass().getResource( "resources/appIcon.png" )).getImage());
它将您的图标设置为扩展坞。 我暂时无法测试,我不在Mac电脑上工作,但请尝试一下,让我早日完成工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.