Переключение сцены в javaFX
У меня проблема при попытке закрыть текущую сцену и открыть другую сцену, когда выбрано menuItem. Моя основная сцена закодирована так:
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Shop Management");
Pane myPane = (Pane)FXMLLoader.load(getClass().getResource
("createProduct.fxml"));
Scene myScene = new Scene(myPane);
primaryStage.setScene(myScene);
primaryStage.show();
}
Затем в createProduct.fxml, когда menuItem будет включен, он выполнит это:
public void gotoCreateCategory(ActionEvent event) throws IOException {
Stage stage = new Stage();
stage.setTitle("Shop Management");
Pane myPane = null;
myPane = FXMLLoader.load(getClass().getResource("createCategory.fxml"));
Scene scene = new Scene(myPane);
stage.setScene(scene);
stage.show();
}
Это открыло createCategory.fxml. Однако предыдущая панель createProduct.fxml не закрывается. Я знаю тамДля этого есть что-то, что называется stage.close (), но я понятия не имею, где его реализовать, поскольку я не пропускаю сцену из основного с самого начала. Интересно, как мне это исправить.
Заранее спасибо.