1

我只想更改 RadioButton 上填充圆圈的颜色。令人惊讶的是,我在文档中找不到这个。是否可以?

我发现这个类似的线程有一个对我不起作用的解决方案:CSS Change radio button color in JFXRadioButton

这是我尝试过的方法(也尝试了其他变体无济于事):

.radio-button .radio {
    -fx-selected-color: yellow;
    -fx-unselected-color: blue;
}
4

1 回答 1

3

-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;,否则点不再完全位于中心。

结果将如下所示:

按钮

于 2019-05-04T00:54:05.753 回答