标签: java javafx
我开发了一个javafx应用程序。我想更改.jar文件的java默认图标。我试过这个 。primaryStage.getIcons()添加(图标);
但这只会在运行应用程序而不是外部视图图像时更改左上角图标。
截图如下: http://i.stack.imgur.com/GoShA.png 我想实际更改此图标。
答案 0 :(得分:2)
所有Jar文件都具有相同的图标,它取决于操作系统在文件上显示图标,具体取决于文件类型。
primaryStage.getIcons().add(icon);
上述行只会在为应用程序创建JVM时执行,因此依赖此特定代码来显示图标是没有意义的:)
如果要更改文件图标,则必须包装可执行jar文件以创建新的本机可执行文件(取决于操作系统)。例如 - EXE for windows。这个新文件将包含要显示的图像文件和要执行的jar。
您可以尝试使用Launch4j或JSmooth来创建包装文件。