重新加载 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();
}
这应该有助于关闭您的舞台。您还将创建另一个阶段,删除输入
我想重新加载 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();
}
这应该有助于关闭您的舞台。您还将创建另一个阶段,删除输入