3 Properties und Bindings

Eine Aufgabe einer Benutzeroberfläche ist es, den Zustand von Datenobjekten darzustellen und dem Benutzer des Programms die Möglichkeit zu geben, diesen Zustand zu verändern. Der Benutzer bedient zum Beispiel einen Schieberegler, der die Breite eines Rechtecks regelt, und in Abhängigkeit vom eingestellten Wert muss der »width«-Wert des Datenmodells aktualisiert und die Berechnung der Rechtecksfläche neu angestoßen werden. Das kann eine Menge Code erfordern.

In einigen Programmiersprachen gibt es deshalb das Konzept von Properties, um Eigenschaften eines Datenobjekts zu repräsentieren, und Bindings, um Abhängigkeiten dieser Properties zu deklarieren. Die Synchronisierung funktioniert dann automatisch. In Java fehlen bislang ...

Get JavaFX 8 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.