使用Javafx中的属性更改按钮上的样式类

时间:2018-11-03 13:21:11

标签: javafx-8

我正在尝试基于两个属性来更新JavaFx按钮的颜色。如果属性1为true,则按钮为洋红色。如果属性一为假,属性二为真,则按钮为绿色,否则为红色,并带有适当的文本颜色,以便您可以阅读文本。我的问题是我可以使用绑定到按钮的属性对象来执行此操作,还是只需要

if (attribute_one) {
  button.setStyleClass("magenta-button");
} else if (attribute_two) {
  button.setStyleClass("green-button");
} else {
  button.setStyleClass("red-button");
}

在我的CSS文件中,定义了三种“按钮”样式。

0 个答案:

没有答案