Button 程序启动后5秒显示按钮

Button 程序启动后5秒显示按钮,button,javafx,Button,Javafx,有人知道如何在程序启动5秒后显示按钮(Javafx)吗。这是一个允许进入下一页的按钮 只需使用PauseTransition并在完成的转换上设置事件处理程序。在显示的事件处理程序的主阶段开始转换 Button delayedButton = new Button("Next"); delayedButton.setVisible(false); primaryStage.setOnShown(ev -> { PauseTransition pt = new PauseTransit

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

只需使用
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();
});

谢谢“初级阶段无法解决”。我该怎么办?我不明白。只需将我的代码片段复制/粘贴到您的
start(Stage primaryStage)
方法中。它不在primaryStage类中。它位于一个公共类中,由主(primaryStage)类控制。然后将
primaryStage
传递给该类-非首选解决方案或将
按钮添加到场景图中,然后访问
primaryStage
<代码>delayedButton.getScene().getWindow().setOnShown(ev->{})
这个解决方案甚至认为您对JavaFX有了基本的了解。如果你想要一个符合你的代码的答案,你需要发布一个。