我是一个很新的编程和一个小程序,我用一个jfx滑块控制我的音量。我用CSS来改变拇指的颜色。在滑块中。但现在我希望能够点击我的JFXToggleButton切换我的程序的主题。所以我希望能够将拇指的颜色从#8faeea切换为白色。
我在css中用来设置拇指颜色的代码是:
.jfx-slider .thumb
{
-fx-background-color: #8faeea;
}
滑块的id为sliderVolume。
我在代码中尝试了不同的东西,如:
sliderVolume.setStyle(" .thumb -fx-background-color:white;");
但我不确定如何实现.thumb以使其工作。
我使用了像这样的代码lblCurrentSong.setStyle(" -fx-text-fill:white;");更改程序中其他标签和按钮的颜色,这样可以正常工作,但这些都不会在我的CSS中修改。
我使用场景构建器设置GUI,如果它有任何相关性。
我试图搜索论坛,但无法找到适合我的问题的解决方案
答案 0 :(得分:2)
创建一个查找颜色:
.jfx-slider {
-thumb-color: #8faeea ;
}
.jfx-slider .thumb {
-fx-background-color: -thumb-color ;
}
然后在您的Java代码中可以执行
sliderVolume.setStyle("-thumb-color: white;");