Bazı daire şekillerine sahip bir JavaFX FXML sahnesine sahibim. Her daire bir ampulü temsil eder. Belirli bir JavaFX CSS sınıfı olduğunda, "lightOn" deyince bir ampul açılır, aksi halde kapalıdır. CSS, dairenin görünümünü tanımlar, böylece "lightOn" sınıfına sahip olduğunda parıldamaya başlar ve sınıfsız olduğunda kararır.JavaFX stil sınıfını model durumuna göre değiştirin
Ayrıca Boolean değerlerinin bir koleksiyonunu içeren model olarak düz bir Java nesnesine sahibim. Her bir boole değeri, görüntünün tek bir ampulüne aittir ve ışığın açık mı yoksa kapalı mı olduğunu gösterir.
Görünümün tek tek "ampullerini" stil sınıfını, durumunu temsil eden modelin Boole alanına nasıl bağlayabilirsiniz? Yani Boole değeri değiştiğinde stil sınıfı güncellenmelidir.
(Stil sınıfının bir tür özellik bağlaması aracılığıyla otomatik olarak güncelleştirilmesi gerekmez; ancak bu da Tamam olur. Görünüm, örneğin bir denetleyici tarafından güncellenirse yeterli olur. Örneğin, periyodik olarak modeli yoklar.)
Bu sizin çözüm sindirmek için biraz zaman aldı. Birçok açıdan gerçekten harika. Özellikle çevrelerin özel "Ampul" kontrollerine dönüştürülmesini seviyorum. Bu, rollerini düz "çember" ten çok daha net bir şekilde gösterir. – jhunovis