我只想更改RadioButton上填充圆的颜色。令人惊讶的是,我在文档中找不到此内容。可能吗?
我发现此类似线程的解决方案不适用于我:CSS Change radio button color in JFXRadioButton
这是我尝试过的方法(也尝试了其他变种均无济于事):
.radio-button .radio {
-fx-selected-color: yellow;
-fx-unselected-color: blue;
}
最佳答案
-jfx-selected-color
和-jfx-unselected-color
在JavaFX中未定义。它们是JFoenix(docs)的属性。 -fx-selected-color
和-fx-unselected-color
在JavaFX中也不可用。
要更改RadioButton中点的颜色,可以使用:selected
伪类,如下所示(docs):
.radio-button:selected .radio .dot {
-fx-background-color: red;
-fx-background-insets: 0;
}
除了
-fx-background-color
,还应该设置-fx-background-insets: 0;
,因为否则该点将不再完全位于中心。结果将如下所示: