Espere antes de reaccionar a un cambio de propiedad JavaFX 8

¿Hay alguna manera de seguir escuchando un cambio de propiedad, durante unos segundos, y luego activar un evento (llamar a un método)?

Por ejemplo, cuando el usuario ingresa datos en un campo de texto:

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 ...
        }
    }); 

Un escenario sería disparar una acción basada en el valor de la cadena. Por ejemplo, presionar "M" para mover, o "MA" para máscara. Me gustaría "seguir escuchando" durante 2 segundos antes de realizar una acción.

Respuestas a la pregunta(3)

Su respuesta a la pregunta