我正在使用JavaFx,我知道如何设置Application的图标但是如何设置两个不同的图标,一个用于Application的标题栏,一个用于OS的任务栏,如默认的JavaFx Application.
如此图所示:

正如@Slaw评论的那样:
在您的图像中,任务栏图标是OpenJDK徽标.您可能尚未创建可执行文件但仍使用了一个(例如
java.exe或javaw.exe).
那么,当我制作可执行文件时,如何设置一个将从任务栏的可执行文件中获取的图标以及另一个将用于标题栏的图标?
更新
请注意我已经尝试过这个使用两个阶段的解决方案,并且禁用了可见的舞台的最小化按钮!
我通过修改javafx滑块的css使用javafx创建标尺,并且创建了类似以下内容:

我试图做到这一点:

所以我试图通过调用setRotate()method 来旋转滑块,但是它变成了这样:

这是我的滑块代码:
Slider hRuler = new Slider(0, 160, 10);
hRuler.showTickMarksProperty().setValue(true);
hRuler.showTickLabelsProperty().setValue(true);
hRuler.setRotate(180);
Slider vRuler = new Slider(0, 100, 10);
vRuler.setOrientation(Orientation.VERTICAL);
vRuler.showTickMarksProperty().setValue(true);
vRuler.showTickLabelsProperty().setValue(true);
vRuler.setRotate(180);
Run Code Online (Sandbox Code Playgroud)
这是我的滑块CSS代码:
.slider > .thumb,
.slider > .thumb:hover,
.slider:focused > .thumb{
-fx-background-color: #ff6a6a;
-fx-background-insets: 2 0 -23 0;
-fx-padding: 1 1 0 1;
-fx-background-radius: 0;
}
.slider:vertical > .thumb,
.slider:vertical > .thumb:hover,
.slider:vertical:focused > .thumb{
-fx-background-color: #ff6a6a;
-fx-background-insets: 0 -23 0 2;
-fx-padding: 1 0 1 1;
-fx-background-radius: 0;
}
.slider > .track, …Run Code Online (Sandbox Code Playgroud)