如何更改 JavaFx 本机 Bundle exe 图标

Posted

技术标签:

【中文标题】如何更改 JavaFx 本机 Bundle exe 图标【英文标题】:How to change JavaFx native Bundle exe icon 【发布时间】:2012-10-31 18:06:02 【问题描述】:

我正在尝试创建 javafx 打包的本机捆绑的 exe 文件的图标,但它仍然包含默认图标。请推荐

 primaryStage.getIcons().add(FileUtility.loadImage("icon.png"));

没有帮助,它只是改变了标题栏和任务栏图标。

仍然会生成ico文件,exe文件的图标仍然是默认的

我也尝试在项目属性->部署->图标中分配一个图标但没有帮助

【问题讨论】:

***.com/questions/10121991/javafx-2-application-icon 是的,最后我搬到了launch4j来创建带有图标的exe 也许您正在寻找这个:jrsoftware.org/ishelp/index.php?topic=setup_setupiconfile ?为了生成 exe 设置,必须根据 JavaFX 文档使用 InnoSetup,您可以使用我提供的链接自定义 InnoSetup 配置中的图标。 【参考方案1】:

我相信我遇到了同样的问题,解决方案在following 线程中描述。

附带说明 - 在 build.xml 文件中或通过 deployment 部分中的项目选项指定您的图标到目前为止都不起作用,但它在即将发布的 7u10 中似乎是 fixed。

【讨论】:

【参考方案2】:

我在这里添加了回复 How to set custom icon for javafx native package icon on Windows 并认为这与您开始时遇到的问题相同。然而,你似乎已经继续前进,但其他人可能会觉得它很有趣......

【讨论】:

@Mateusz 我不知道如何发表评论,因为我没有这个选项 - 我只能看到 share | edit。除了我自己的帖子。【参考方案3】:

我在那里添加了 src/main/deploy/package/windows/myapp.ico,它终于成功了 :)

为你:

创建 src/main/deploy/package/windows/ 文件夹 添加名称为 $project.build.finalName.ico 的图标 运行 mvn jfx:build-native 我没有广泛使用它 - 只是让它工作并想分享。所以如果你想使用不同名称的图标,我不知道怎么做。至少现在还没有。 config 部分的 ... 部分似乎是针对 webstart 的,所以我一直没有使用它。希望你能成功!

回复于How to set custom icon for javafx native package icon on Windows

【讨论】:

以上是关于如何更改 JavaFx 本机 Bundle exe 图标的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX:如何更改焦点遍历策略?

Wix:如何创建超过 2GB 的 bundle.exe(外部文件)

JavaFX - RichTextFX - 如何更改高亮文本颜色

如何更改javaFX中按钮的图像?

Javafx:如何在 css 中更改 .chart-legend-item-symbol 的大小?

JavaFX:如何从 MenuItem 更改场景 (FXML)