Ich habe mehrere Felder mit Bank-Name Klasse. Anfangs ist nur ein Bankfeld verfügbar, der Benutzer kann jedoch mehr hinzufügen. Ich möchte ChangeListener
zu TextField
hinzufügen, um Text auf Fokusverlust zu ändern. Wie kann ich this
(TextField
das ausgelöste Ereignis) in meinem Code adressieren? Mein Code ist:Element erhalten, das das Ereignis ausgelöst hat?
bankContainer.lookup(".bank-name").focusedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> arg0, Boolean oldPropertyValue,
Boolean newPropertyValue) {
if (!newPropertyValue) {
System.out.println(this);
trimText(this);
}
}
});