如何在JavaFx CSS中更改滑块的颜色?

时间:2019-01-12 22:09:39

标签: css javafx slider

因此,我想更改滑块上拇指/手柄的大小,填充颜色和边框粗细。我似乎找不到要更改的属性。我检查了所有可以找到的文档。我确定这是一个简单的解决方法。以下是我最有前途的尝试。有什么想法吗?

#comfortSlider {

    -fx-control-inner-background: #1354cb; 
    /* This works in changing the track */

}

#comfortSlider:thumb {

    -fx-background-color: #1354cb;
    /* This doesn't work in changing the thumb */

}

要澄清一下,这就是我用拇指的意思。

example

2 个答案:

答案 0 :(得分:2)

所以,我要做的就是换行

#comfortSlider:thumb {

#comfortSlider .thumb {

comfortSlider.thumb之间的空格是必需的。在我的情况下,!important不是必需的,但是如果您需要覆盖其他样式,那么我想应该是。谢谢@Jonny的帮助。

答案 1 :(得分:1)

尝试!important覆盖原始样式。

#comfortSlider{-fx-control-inner-background: #1354cb!important;}

#comfortSlider:thumb{-fx-background-color: #1354cb!important;}