Warten Sie, bevor Sie auf eine Eigenschaftsänderung von JavaFX 8 reagieren
Gibt es eine Möglichkeit, eine Eigenschaftsänderung einige Sekunden lang abzuhören und dann ein Ereignis auszulösen (eine Methode aufrufen)?
Wenn der Benutzer beispielsweise Daten in ein Textfeld eingibt, geschieht Folgendes:
textField.textProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> arg0, String arg1, String arg2) {
//before calling a method to do something.. wait for a few seconds ...
}
});
Ein Szenario würde eine Aktion auslösen, die auf dem Zeichenfolgenwert basiert. Zum Beispiel drücken Sie "M" für den Zug oder "MA" für die Maske. Ich möchte 2 Sekunden lang "weiterhören", bevor ich eine Aktion durchführe.