如何在 JavaFX [CSS] 中更改所选 RadioButton 的颜色?

How to change color of selected RadioButton in JavaFX [CSS]?

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

我发现这个类似的线程有一个不适合我的解决方案:

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

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

结果将如下所示: