重新加载 Java Fx 场景?

Reload Java Fx Scene?

我想重新加载 Java Fx 项目的场景。

所以我创建了一个按钮,它有一个 Fx-ID

现在我想创建一些东西,在按下按钮后重新加载整个 fx 场景...

这怎么可能?

@Override
public void start(Stage stage) throws IOException {
    FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("hello-view.fxml"));

    Scene scene = new Scene(fxmlLoader.load());
    stage.setTitle("!");
    stage.setScene(scene);
    stage

这是我的场景

尝试

Stage close = (Stage) restart.getScene().getWindow();
    close.close();
    Stage stage = new Stage();
    FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("hello-view.fxml"));

    Scene scene = new Scene(fxmlLoader.load());
    stage.setTitle("!");
    stage.setScene(scene);
    stage.show();
}

这应该有助于关闭您的舞台。您还将创建另一个阶段,删除输入