3

数秒や数分など、指定した時間が経過したらステージを非表示にする方法はありますか?

4

1 に答える 1

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();
于 2013-09-13T08:59:59.090 に答える