JavaFX-Stilklasse basierend auf Modellstatus ändern

Ich habe eine JavaFX FXML-Szene mit einer Reihe von Kreisformen. Jeder Kreis repräsentiert eine Glühbirne. Eine Glühbirne ist eingeschaltet, wenn sie eine bestimmte JavaFX-CSS-Klasse hat, z. B. "lightOn", andernfalls ist sie ausgeschaltet. Das CSS definiert das Erscheinungsbild des Kreises so, dass es scheint, wenn es die Klasse "lightOn" hat, und abgeblendet ist, wenn es keine Klasse hat.

Ich habe auch ein einfaches Java-Objekt als Modell, das eine Sammlung von Booleschen Werten enthält. Jeder Boolesche Wert gehört zu einer einzelnen Glühbirne der Ansicht und gibt an, ob das Licht ein- oder ausgeschaltet ist.

Wie kann die Stilklasse der einzelnen "Glühbirnen" der Ansicht mit dem Booleschen Feld des Modells verbunden werden, das ihren Zustand darstellt? Das heißt Die Stilklasse muss aktualisiert werden, wenn sich der Boolesche Wert ändert.

(Es ist nicht erforderlich, dass die Stilklasse automatisch durch eine Art von Eigenschaftsbindung aktualisiert wird. Dies wäre jedoch auch in Ordnung. Es wäre ausreichend, wenn die Ansicht beispielsweise von einer Controller-Instanz in regelmäßigen Abständen aktualisiert würde fragt das Modell ab.)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage