我正在尝试基于两个属性来更新JavaFx按钮的颜色。如果属性1为true,则按钮为洋红色。如果属性一为假,属性二为真,则按钮为绿色,否则为红色,并带有适当的文本颜色,以便您可以阅读文本。我的问题是我可以使用绑定到按钮的属性对象来执行此操作,还是只需要
if (attribute_one) {
button.setStyleClass("magenta-button");
} else if (attribute_two) {
button.setStyleClass("green-button");
} else {
button.setStyleClass("red-button");
}
在我的CSS文件中,定义了三种“按钮”样式。