我只想更改 RadioButton 上填充圆圈的颜色。令人惊讶的是,我在文档中找不到这个。是否可以?
我发现这个类似的线程有一个对我不起作用的解决方案:CSS Change radio button color in JFXRadioButton
这是我尝试过的方法(也尝试了其他变体无济于事):
.radio-button .radio {
-fx-selected-color: yellow;
-fx-unselected-color: blue;
}
我只想更改 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 ) 的属性。并且在 JavaFX-fx-selected-color
中-fx-unselected-color
不可用。
要更改 RadioButton 中点的颜色,您可以使用这样的:selected
伪类(文档):
.radio-button:selected .radio .dot {
-fx-background-color: red;
-fx-background-insets: 0;
}
除了-fx-background-color
你应该设置-fx-background-insets: 0;
,否则点不再完全位于中心。
结果将如下所示: