首先,我已阅读有关此主题的所有问题,因此这不是一个重复的问题.
我想问一下,用Java编写的应用程序(如eclipse)如何使用图标而不是默认的jar图标.
我不关心兼容性,我总是可以为Windows和Linux制作2个不同版本的程序.
如何在Linux和Windows中制作它.
非常感谢.
Cyn*_*ech 15
对于像eclipse这样的程序,它们是用java编写的,并且在Windows(或Linux或Mac)中有特定的图标,它们实际上有一个特定于操作系统的可执行文件,例如用于windows的eclipse.exe,用于初始化java程序.
这个可执行文件包含应用程序图标,而不是Java程序.如果你想做同样的事情,你需要创建可执行的"前门",并给它一个图标.
如果只是为了您自己的个人美学,只需创建jar文件的快捷方式并更改快捷方式的图标即可.
小智 5
要为 MAC 设置图像,您可以使用com.apple.eawt.Application. 尝试这个:
Image img = new ImageIcon("abc.png").getImage(); // your desired image
Application app = Application.getApplication();
app.setDockIconImage(img);
Run Code Online (Sandbox Code Playgroud)
但是,默认情况下这不会在 Windows 或 Linux 上构建。如果您愿意,(Maven) 将以下依赖项添加到您的 POM:
<dependency>
<groupId>com.yuvimasory</groupId>
<artifactId>orange-extensions</artifactId>
<version>1.3.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
或者,如果您不使用 Maven,则可以从以下位置下载 JAR http://central.maven.org/maven2/com/yuvimasory/orange-extensions/1.3.0/orange-extensions-1.3.0.jar