java - 如何更改 Javafx 默认应用程序图像/图标/缩略图

标签 java javafx

我开发了一个 javafx 应用程序。我想更改 .jar 文件的 java 默认图标。我试过这个 primaryStage.getIcons().add(图标);

但这只会在运行应用程序时更改左上角的图标,而不是外部 View 图像。

截图如下: http://i.stack.imgur.com/GoShA.png 我实际上想更改此图标。

最佳答案

所有 Jar 文件都有相同的图标,操作系统根据文件类型在文件上显示图标。

primaryStage.getIcons().add(icon);

只有在为应用程序创建 JVM 时才会执行上面的行,因此依赖这段特定的代码来显示图标是没有意义的:)

如果要更改文件图标,则必须包装可执行 jar 文件以创建新的 native 可执行文件(取决于操作系统)。例如 - Windows 的 EXE。这个新文件将包含要显示的图像文件和要执行的 jar。

您可以尝试使用 Launch4jJSmooth用于创建包装文件。

关于java - 如何更改 Javafx 默认应用程序图像/图标/缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33465209/

相关文章:

java - Spring安全认证总是返回401

JavaFX:TableView 行选择

java - ControlsFX 8.20.7 向导示例 - 让向导工作

java - 关于android文件管理、Android环境概念和android库插件

JavaFx CSS 错误解析意外 token ':' 在 [15,21]

REPL : 'require versus ' import a Java class 中的 Java-Clojure 互操作

java - Sprint TestRestTemplate 返回 Id null

java - 使用链接整数节点的插入排序

java - 基于数据库的报告有哪些脚本框架?

javafx - 将 JFoenix 库导入到 SceneBuilder - javaFX