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