Окна + fxml - Java
Формулировка задачи:
Создал программно меню программы. Обработчик кнопки:
При нажатии на кнопку открывается нужный раздел (вызывается новый класс) в котором считывается fxml файл и прорисовывается. Но когда хочу вернуться в меню, этого не происходит:
В чём дело, мне кажется что я не совсем разобрался как работать с окнами. Можете подсказать и исправить...
producer.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { procedur ProcedurClass = new procedur(); primaryStage.hide(); try { ProcedurClass.producerConnect(); } catch (Exception e) { JOptionPane.showMessageDialog(null, e.getMessage()); } } });
public void producerConnect() throws Exception { try { Parent root = FXMLLoader.load(getClass().getResource("main.fxml")); stage = new Stage(); stage.setTitle("Поставщики"); stage.show(); stage.setScene(new Scene(root)); }catch (Exception e){ JOptionPane.showMessageDialog(null, e.getMessage()); } } @FXML private void exit(){ stage.close(); }
Решение задачи: «Окна + fxml»
textual
Листинг программы
stage.close();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д