Aguarde antes de reagir a uma alteração de propriedade JavaFX 8
Existe uma maneira de continuar ouvindo uma alteração de propriedade por alguns segundos e acionar um evento (chame um método)?
Por exemplo, quando o usuário insere dados em um 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 ...
}
});
Um cenário seria disparar uma ação com base no valor da sequência. Por exemplo, pressione "M" para mover ou "MA" para mascarar. Eu gostaria de "continuar ouvindo" por 2 segundos antes de fazer uma ação.