Я сделал несколько кнопок (каждая представляет город) на SceneBuilder. Мне нужно установить их цвет в зависимости от количества домов в каждом городе. Темнее указывает на большее количество свойств и светлее меньше (красный).
Я назначил каждой кнопке fx: id в построителе сцены и вызвал ее в своем коде, но я не уверен, как изменить ее цвет с помощью кода javafx.
Может кто-нибудь мне помочь, я новичок в Javafx.
@FXML private Button b1 = new Button();
Сначала я пытался проверить, действительно ли цвет изменился бы, но он не изменился
@FXML
private void test() {
for (House s: list) {
if(s.getHouse().equals("Manchester") > 10000) {
DropShadow s = new DropShadow();
b1.setEffect(s);
b1.setStyle("fx-background-color: #FF0000");
}
}
}