Hallo,
meine Applikation soll beim Verlassen eines Textfeldes dafür sorgen, dass alle Elemente der GUI aktualisiert werden (also im Grunde eine Synchronisation zwischen Model und View nach MVC-Logik).
Die Scene besitzt ja einen focusOwner, kann ich jetzt hieran einen Listener hängen, der beim Verlassen eines Textfeldes aktiv wird? Die Alternative wäre ja, an jedes einzelne Textfeld einen Listener zu hängen, würde auch gehen, wäre aber aus meiner Sicht nicht so nett wie ein Listener für alles.
Ich stelle mir das ganze ungefähr so vor:
Wie genau das mit der Synchronisierung ablaufen soll, muss ich noch überlegen, soll hier erstmal nur ums Prinzip gehen.
Danke und viele Grüße
Sebastian
meine Applikation soll beim Verlassen eines Textfeldes dafür sorgen, dass alle Elemente der GUI aktualisiert werden (also im Grunde eine Synchronisation zwischen Model und View nach MVC-Logik).
Die Scene besitzt ja einen focusOwner, kann ich jetzt hieran einen Listener hängen, der beim Verlassen eines Textfeldes aktiv wird? Die Alternative wäre ja, an jedes einzelne Textfeld einen Listener zu hängen, würde auch gehen, wäre aber aus meiner Sicht nicht so nett wie ein Listener für alles.
Ich stelle mir das ganze ungefähr so vor:
Java:
primaryStage.getScene().focusOwnerProperty().addListener((observable, oldValue, newValue) -> {
//for each node on scene that is a textField: synchronize data
});
Wie genau das mit der Synchronisierung ablaufen soll, muss ich noch überlegen, soll hier erstmal nur ums Prinzip gehen.
Danke und viele Grüße
Sebastian
Zuletzt bearbeitet: