如何更改Java程序的Dock图标?

如何在Macintosh平台上使用Java更改程序的Dock图标? 我听说过使用苹果的Java库(在Mac平台上提供某种额外的支持),但我还没有find一些实际的例子。

5 Solutions collect form web for “如何更改Java程序的Dock图标?”

Apple eAWT提供了应用程序类,允许更改应用程序的停靠栏图标。

 import com.apple.eawt.Application; ... Application application = Application.getApplication(); Image image = Toolkit.getDefaultToolkit().getImage("icon.png"); application.setDockIconImage(image); 

虽然我不知道如何在运行时更改它,但可以使用-Xdock:icon选项在命令行中设置Dock图标,如下所示:

  >java -Xdock:icon=/path/myIcon.png myApp 

这篇文章有很多关于将Java应用程序带到Mac上的有用信息,您可能有兴趣查看这里列出的用于Mac的实用程序和工具,以及这里列出的部署选项(最后一个链接是特别有用的,如果你想要去沿着Java Webstart路线)。

如果您使用Eclipse,则可以将项目导出为Mac OS X应用程序包,并指定一个用作图标的图标。
在Eclipse中,转至文件>导出,然后在“其他”目录中select“Mac OS X应用程序包”选项。

点击下一步button。
然后你会看到“应用程序包导出菜单”。
这个菜单的最后一个选项是“图标”。 这是您指定要用作停靠栏图标的图标文件的位置。

2个Eclipse导出菜单的图片

就创build图标文件而言,您可以使用Apple的图标编辑器从图像文件创build一个图标文件。 这是一个制作mac图标的好教程。

对于Microsoft Windows

 setIconImage(new ImageIcon("Football.png").getImage()); 

对于Mac OS X

 import com.apple.eawt.Application; Application.getApplication().setDockIconImage(new ImageIcon("Football.png").getImage()); 

如果您安装了XCode,则可以使用JarBundler使用Jar文件创buildMac应用程序。 如果你没有XCode,你可以使用这个JarBundler:

http://sourceforge.net/projects/jarbundler/

在创build捆绑器的过程中,您可以select图标的扩展名。 那将是你的Dock图标。

  • 如何在Mac OS X上使用GNU sed
  • 无法在OSX Lion上使用RVM安装Ruby Enterprise Edition
  • 在OS X上的Python和OpenSSL版本参考问题
  • 优胜美地的Apache localhost 403错误
  • 如何更改默认的Python版本?
  • 在Swift中设置一个NSManagedObject关系
  • Xcode 4.6.3中Dropbox API的代码签名失败:“代码对象根本没有签名”
  • 如何覆盖PHP的path使用MAMPpath?
  • OSX:检测系统级keyDown事件?
  • 删除所有安装的gem,并重新开始
  • 查看在Mac OS X中使用文件的过程