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 - 识别具有重复值的键值对

java - 在 Java 中识别和处理锁定线程的最佳方法

macos - 在 MacOS 上使用 brew 安装 Octave 4.2.1;无法让它与 GUI 一起运行

java - 如何在 Eclipse 中修复 "Error starting VisualVM"?

java - 对于写入固定大小数组的不同部分的并行线程,是否存在线程安全的 Java 数据结构?

java - Java 科学计算器的多参数函数和高级文本显示

android - 如何获取Android 4.0 的Button 样式?

java - 使用 JavaFX 浏览器/WebEngine (Gradle) 构建 swing 项目

JavaFX FXML Controller - 构造函数与初始化方法

JavaFx GridPane布局如何为行中的元素设置边距?