Я пытаюсь обновить цвет кнопки JavaFx на основе двух атрибутов. Если атрибут один равен true, кнопка пурпурного цвета. Если атрибут один равен false, а атрибут два - true, кнопка зеленая, в противном случае она красная, с соответствующим цветом текста, чтобы вы могли прочитать текст. У меня вопрос, могу ли я сделать это с объектом свойства, который я связываю с кнопкой, или мне просто нужно
if (attribute_one) {
button.setStyleClass("magenta-button");
} else if (attribute_two) {
button.setStyleClass("green-button");
} else {
button.setStyleClass("red-button");
}
В моем файле CSS у меня определены три стиля "-button".