程序启动后5秒显示按钮

时间:2017-06-30 09:05:04

标签: button javafx

有人知道如何在程序启动后5秒显示一个按钮(Javafx)。这是一个允许转到下一页的按钮。

1 个答案:

答案 0 :(得分:5)

只需使用PauseTransition并在完成转换时设置事件处理程序。在显示的事件处理程序的初级阶段开始转换。

Button delayedButton = new Button("Next");
delayedButton.setVisible(false);
primaryStage.setOnShown(ev -> {
    PauseTransition pt = new PauseTransition(Duration.seconds(5));
    pt.setOnFinished(e -> {
        delayedButton.setVisible(true);
    });
    pt.play();
});