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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage