down = new Button ("Down");
down.setOnAction ( e -> {
TranslateTransition transition = new TranslateTransition();
transition.setDuration(Duration.millis(2500));
transition.setNode(circledd);
transition.setByX(50); //horizontaliai
transition.setByY(0); //Vertikaliai
transition.setAutoReverse(false);
transition.play();
});
我希望: 单击“向下”按钮后,图片将移动到另一个位置。 图片移动时,“向下”按钮被禁用(持续 3 秒)。 之后,“向下”按钮启用自身(无需用户执行其他操作)
最佳答案
只需为动画注册一个onFinished
处理程序:
down.setOnAction ( e -> {
TranslateTransition transition = new TranslateTransition();
transition.setDuration(Duration.millis(2500));
transition.setNode(circledd);
transition.setByX(50); //horizontaliai
transition.setByY(0); //Vertikaliai
transition.setAutoReverse(false);
down.setDisable(true);
transition.setOnFinished(evt -> down.setDisable(false));
transition.play();
});
关于java - 如何在java中禁用按钮3秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41748936/