java - 如何更改 JavaFX [CSS] 中选定的 RadioButton 的颜色?

标签 java javafx scenebuilder

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

我发现这个类似的线程有一个不适合我的解决方案: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;,因为否则该点不再完全位于中心.

结果将如下所示:

button

关于java - 如何更改 JavaFX [CSS] 中选定的 RadioButton 的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55978223/

相关文章:

java - 如果 tomcat 作为 Windows 服务托管,tomcat8.exe 会消耗大量 CPU/内存

java - GmapsFX。从 map 中删除调试面板

JavaFX HTMLEditor 超链接

java - 我们如何使用 Scene builder 2 来定位 java 7?

java - Eclipse 中的 SVN 项目,带有棕色部分

java - 将图像从sql数据库插入Jtable

Javafx setImage for ImageView 来自另一个 FXML Controller

java - 难以在 Eclipse 中加载 FXML 文件

java - IBM-RFT:在窗口中查找_really_可见对象

JavaFX Canvas : fill closed path composed of multiple geometries