小编pol*_*lux的帖子

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

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

如此图所示:

默认JavaFx应用程序

正如@Slaw评论的那样:

在您的图像中,任务栏图标是OpenJDK徽标.您可能尚未创建可执行文件但仍使用了一个(例如java.exejavaw.exe).

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

更新

请注意我已经尝试过这个使用两个阶段的解决方案,并且禁用了可见的舞台的最小化按钮!

java user-interface javafx javafx-11

6
推荐指数
0
解决办法
278
查看次数

如何翻转Javafx滑块的轴

我通过修改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)

java javafx javafx-11

3
推荐指数
1
解决办法
191
查看次数

标签 统计

java ×2

javafx ×2

javafx-11 ×2

user-interface ×1