У меня есть основной этап, над которым можно показать всплывающее окно. Когда показывается всплывающее окно, первичный этап блокируется и не реагирует ни на какие действия. Попап пишется следующим образом:
private static Stage chooseBreedStage;
static {
chooseBreedStage = new Stage();
chooseBreedStage.setTitle("Choose breed");
chooseBreedStage.initOwner(AppKitty.getStage());
chooseBreedStage.initModality(Modality.WINDOW_MODAL);
chooseBreedStage.setScene(SceneManager.getInstance().getScene(SceneEnum.CHOOSE_BREED_SCREEN));
}
public void showChooseBreedPopup() {
chooseBreedStage.showAndWait();
}
Есть ли способ или прослушиватель для обработки события, когда всплывающее окно закрывается, фокус возвращается на основной этап и загружается его файл fxml? Под «файл fxml загружен» я имею в виду, что элементы, аннотированные @FXML в его контроллере, не равны нулю и могут быть изменены