Hello Stackeroverflowers,
我想问一下如何更换RadioButton Dot? 我需要定义3个具有3种不同颜色的RadioButton来显示状态。 我必须与Css合作吗? 如果有人能告诉我我怎么能意识到这一点,那将是完美的吗?
一个例子是:
@FXML
public RadioButton redState = new RadioButton();
.
.
.
redState.setDotColor(red);
或在Fxml中定义Color static:
style="-fx-dot-color: rgb(255,0,0);"
我希望每个人都理解我的计划。 它只是在javafx RadioButton中着色Dot。
我很感谢每一个答案。
答案 0 :(得分:7)
我没有测试过,但请尝试
redState.getStyleClass().add("red-radio-button");
(如果您愿意,可以在FXML中执行此操作)。
然后在外部css文件中
.red-radio-button .dot {
-fx-mark-highlight-color: red ;
-fx-mark-color: red ;
}