【发布时间】:2013-09-26 21:58:58
【问题描述】:
我在 FXML 文件中分配 ToggleButton 的 styleclass 如下:
<ToggleButton fx:id="Button" styleClass="defaultStyle">
稍后,在我的代码中,我将样式类更改如下:
@FXML private ToggleButton Button;
Button.getStyleClass().remove("defaultStyle");
Button.getStyleClass().add("newStyle");
CSS文件定义为:
.defaultStyle { -fx-background-color: black;}
.newStyle { -fx-background-color: red;}
编辑: 在 Controller 中完成时会应用新样式,但在其他地方完成时不会应用新样式。调试时,我看到按钮添加和删除了正确的样式类。
有人有解决这个问题的方法吗?提前感谢您的帮助。
【问题讨论】:
标签: class button styles javafx fxml