JavaFx/SceneBuilder/Felder beim verlassen prüfen

Joob

Top Contributor
Ich möchte gerne Felder (TextFelder) beim verlassen prüfen.
Ich hab auch schon ne ganze Zeit gegooglet.

Aber ich finde mich da nicht zurecht.

Meine Probleme sind folgende:

1. im SceneBuilder kann man keinen Prüfmechanismus direkt dem Feld hinterlegen wie bei den
Buttons

2. woher bekomme ich das event / actionlistener [beim verlassen des Feldes] und wie kann
ich dieses einbinden.

3. ich habe das MVC verwendet, (muss doch irgendwo und irgendwie in den Controler oder)

4. ich möchte jedes Feld individuell auf verschiedene Parameter, wie Länge, nicht leer oder
Datumsformat oK usw. prüfen, je nach dem wo es nachher in die MySql Datenbank
geschrieben wird

5. wenn das Feld nicht korrekt ist soll der User es nicht verlassen können

Schönen Dank schon mal.
 
Ich habe für sowas eine Methode erstellt die alles überprüft und ein boolean zurückliefert.

Dann habe ich mir ein BooleanProperty erstellt und einen ChangeListener der das BooleanProperty mit dem Ergebnis der Überprüfung versieht.

Diesen Changelistener habe ich allen textPropertys der Eingabefelder hinzugefügt.

Bei jeder Änderung wird nun geprüft ob Fehler vorhanden sind.

Und letztendlich des Save-Buttons DisableProperty mit dem BooleanProperty verbunden, so daß dieser ausgegraut ist, wenn Fehler vorhanden sind.
 

Neue Themen


Zurück
Oben