JavaFX API Properties

Eine leistungsstarke Funktion von JavaFX ist seine Eigenschaften. Einfach ausgedrückt, ein JavaFX Eigentum ist ein beobachtbarer Wert, der von einer Klasse ausgesetzt wird. Eigenschaften beobachtbar sind in dem Sinne, dass man die Zuhörer ihnen anhängen. Diese Zuhörer können geltend gemacht werden, wenn sich der Wert der Eigenschaft ändert oder unbekannt wird.

Eine der besten Eigenschaften von Eigenschaften ist, dass man binden zu ihnen oder Eigenschaften miteinander zu verbinden, so dass, wenn eine Eigenschaft ändert, wird die andere Eigenschaft automatisch angepasst. Mit anderen Worten, Bindung ermöglicht es, zwei Eigenschaften zu synchronisieren. Wenn eine Eigenschaft ändert, sind die anderen Eigenschaftsänderungen als auch.

Alle JavaFX-API-Klassen machen ausgiebig Gebrauch von Eigenschaften. In der Tat, fast jeder API bekommen oder Set Methode ist eigentlich eine Eigenschaft Getter oder Setter, und hat ein entsprechendes Verfahren, das die Eigenschaft selbst zurückgibt.

Betrachten wir zum Beispiel die Textfeld Klasse, die genannten Methoden hat getText und setText dass zu bekommen und den Text im Textfeld enthaltenen gesetzt. Diese Methoden sind tatsächlich Getter und Setter für eine Eigenschaft mit dem Namen Text, und das Textfeld Klasse hat eine Methode mit dem Namen Textproperty dass bietet direkten Zugriff auf die Text Eigentum.

Ebenfalls mit HBox Klasse: Es hat Eigenschaften mit dem Namen Ausrichtung, hgrow, Polsterung, und Abstand welche dem getAlignment, SetAlignment, getHgrow, setHgrow, getPadding, setPadding, getSpacing, und setSpacing Methoden.

Bei der ersten Programmierung lernen, haben Sie wahrscheinlich keine Notwendigkeit, direkt auf die Eigenschaften zuzugreifen, so haben Sie sich auf die Getter und Setter-Methoden verlassen die Eigenschaftswerte zu manipulieren. Später, wenn Sie entdecken, wie die Eigenschaftswerte zu binden, sehen Sie, dass Zugriff auf diese Eigenschaften sehr nützlich sein kann.

Es ist gut, zu lernen, wie Sie Ihre eigenen JavaFX Eigenschaften zu schaffen. Selbst wenn Sie nie JavaFX Eigenschaften für Ihre eigenen Klassen zu erstellen, zu wissen, wie zu tun, wird Ihnen helfen, die Vorteile der Zusammenarbeit mit den Eigenschaften zu verstehen, die als Teil der Standard JavaFX-API-Klassen definiert sind.

Menü