JavaFX アプリケーションで特定の時間だけボタンを無効にしたい。これを行うオプションはありますか?そうでない場合、これに対する回避策はありますか?
以下は、アプリケーションの私のコードです。を試してみThread.sleep
ましたが、ユーザーが次のボタンをクリックするのを止める良い方法ではないことはわかっています。
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();