Окна + 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д