В настоящее время у меня возникают проблемы с изменением сцен с использованием javaFX, вот код:
public void handleButtonAction(javafx.event.ActionEvent event) throws IOException {
Stage stage;
Parent rootNode;
if (event.getSource() == user) {
stage = (Stage) user.getScene().getWindow();
springContext = SpringApplication.run(Main.class);
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/fxml/user/index.fxml"));
fxmlLoader.setControllerFactory(springContext::getBean);
rootNode = fxmlLoader.load();
} else if (event.getSource() == company) {
stage = (Stage) company.getScene().getWindow();
springContext = SpringApplication.run(Main.class);
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/fxml/company/index.fxml"));
fxmlLoader.setControllerFactory(springContext::getBean);
rootNode = fxmlLoader.load();
} else {
stage = (Stage) button.getScene().getWindow();
rootNode = FXMLLoader.load(getClass().getResource("/fxml/main.fxml"));
}
Scene scene = new Scene(rootNode);
scene.getStylesheets().add("/assets/dark.css");
stage.setMaximized(true);
stage.setScene(scene);
stage.show();
}
В моем контроллере для входа в систему кнопке удается изменить сцены просто отлично, но когда я добираюсь до навигацииСцена контроллер не работает.