dimanche 12 avril 2015

JavaFX Erste Versuche mit Data-Binding

Guten Abend!



Ich probiere grade ein bisschen mit Data-Bindings herum und versuche folgende Funktionalität zu erreichen:




Java Code:






  1. button.prefWidthProperty().bind(tf.textProperty());









(musste auch erstmal herausfinden das man nur prefWidthProperty verändern kann und nicht WidthProperty so wie man meinen könnte)



Das geht so natürlich nicht weil man 2 verschiedene Datentypen hat.



Hab jetzt inzwischen herausgefunden, dass es bi-direktional so geht:




Java Code:






  1. Bindings.bindBidirectional(tf.textProperty(), button.prefWidthProperty(), new NumberStringConverter());









Aber wie lautet der korrekte Befehl wenn ich nur eine Richtung haben will ?

(nach Eingabe im Textfeld soll sich die Button-Width ändern)





JavaFX Erste Versuche mit Data-Binding

0 commentaires:

Enregistrer un commentaire