有没有办法在指定时间后隐藏舞台?

时间:2013-09-13 08:29:45

标签: javafx-2 javafx javafx-8

有没有办法在指定的时间过去几秒钟或几分钟后隐藏一个舞台?

1 个答案:

答案 0 :(得分:7)

带有Timeline的解决方案:

final Stage stage = new Stage();
stage.setScene(new Scene(new Label("Hello")));
stage.show();
Timeline timeline = new Timeline();
timeline.getKeyFrames().add(new KeyFrame(Duration.seconds(10),
    new EventHandler<ActionEvent>() {

        @Override
        public void handle(ActionEvent event) {
            stage.hide();
        }
    }));
timeline.play();