JavaFX: so deaktivieren Sie eine Schaltfläche für eine bestimmte Zeit?

Möchte ich deaktivieren Sie eine Schaltfläche für eine bestimmte Zeit in JavaFX-Anwendung. Gibt es eine Möglichkeit, dies zu tun? Wenn nicht, gibt es eine Arbeit um für dieses?

Unten ist mein code in der Anwendung. Ich habe versucht Thread.sleep, aber ich weiß, das ist nicht die gute Art und Weise zu unterbinden, dass der Benutzer durch klicken auf die Schaltfläche weiter.

nextButton.setDisable(true);
final Timeline animation = new Timeline(
        new KeyFrame(Duration.seconds(delayTime),
        new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent actionEvent) {
                nextButton.setDisable(false);
            }
        }));
animation.setCycleCount(1);
animation.play();
InformationsquelleAutor Rohan | 2013-06-04
Schreibe einen Kommentar