我只想更改单选按钮上填充圆的颜色。令人惊讶的是我在文档中找不到这个。可能吗?
我发现这个类似的线程有一个不适合我的解决方案:CSS Change radio button color in JFXRadioButton
这是我的尝试方法(也尝试了其他变体但无济于事):
.radio-button .radio {
-fx-selected-color: yellow;
-fx-unselected-color: blue;
}
最佳答案
JavaFX 中未定义
-jfx-selected-color
和 -jfx-unselected-color
。它们是来自 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;
,因为否则该点不再完全位于中心.
结果将如下所示:
关于java - 如何更改 JavaFX [CSS] 中选定的 RadioButton 的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55978223/