JavaFX如何改变Spinner中箭头的颜色?

时间:2018-05-01 20:01:42

标签: javafx jspinner

如何更改JavaFX Spinner中小箭头的颜色而不是整个按钮箭头只是按钮内的小箭头?

是否有像JFoenix这样的JavaFX Spinner库?

Details in picture

1 个答案:

答案 0 :(得分:0)

最好的方法是使用CSS。当谈到使用JavaFX的CSS时,它有助于阅读JavaFX CSS Reference Guide,它告诉你各种JavaFX节点的样式和子结构。

在这种情况下,你可以这样做:

.spinner .increment-arrow-button .increment-arrow {
    -fx-background-color: red;
}

.spinner .decrement-arrow-button .decrement-arrow {
    -fx-background-color: red;
}

然后将样式表添加到Scene所属的Spinner。这会将箭头(Region s)更改为背景,颜色为红色。