Окна + 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();