java - 如何为 javafx 应用程序设置两个不同的图标(一个用于任务栏,另一个用于标题栏)

标签 java user-interface javafx javafx-11

我正在使用 JavaFx,我知道如何设置应用程序的图标,但如何设置两个不同的图标,一个用于应用程序的标题栏,另一个用于操作系统的任务栏,就像在默认的 JavaFx 应用程序中一样。

如图所示:

Default JavaFx Application

As @Slaw commented:

In your image, the taskbar icon is the OpenJDK logo. You may not have created an executable but one was still used (e.g. java.exe or javaw.exe).



那么,当我制作可执行文件时,如何设置一个将从任务栏的可执行文件中获取的图标和另一个将用于标题栏的图标?

更新

Please note I've tried this solution that uses two stages, and that disables minimize button of the stage that is visible!

最佳答案

嗯,如果我正确理解了您的答案:您需要做什么来为您更改应用程序图标而不是它自己的舞台,您可以在运行 go 属性时左键单击该应用程序,如果我正确记住了 Windows(长时间使用 linux) xD)您会找到一个更改图标选项,使您能够使用任何您的 ico 文件作为应用程序的默认图标。

关于java - 如何为 javafx 应用程序设置两个不同的图标(一个用于任务栏,另一个用于标题栏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53689907/

相关文章:

java - writeObject(this) 停止程序

java - 使用 PlayFramework 发送邮件

java - 我需要一个基本的简单 Java 布局方法

java - 通过方法和 GUI 获取输入

java - JavaFX多线程-加入线程不会更新UI

java - jackson 在 Android : NoClassDefFoundError ObjectMapper error

java - Spring junit NoSuchMethodException

php - 可视化 PHP GUI IDE

treeview - JavaFx 2.0 : get TreeItems or Nodes currently visible on screen

java - 无法使用 Controller 类构造函数加载 fxml 阶段