JavaFXアプリケーションで特定の時間のボタンを無効にしたいとします。これを行うオプションはありますか?もしそうでなければ、これに対して何か回避策がありますか?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();
私はすでにmyButton.setDisable(true)を使用しています。私はその時間のロジックを適用します。私はその時間Thread.sleepを試みたが、アプリケーション全体がその特定の時間のためにハングする。小さな例を提供することはできますか?まもなく私は問題のコードを更新します。 – Rohan