Я использую пример this для создания модального диалога приложения. Когда я нажимаю кнопку выхода в своем диалоговом окне (красный в правом верхнем углу), все работает нормально. Диалог закрывается, а затем я могу открыть его нормально. Но когда я пытаюсь добавить Button
, который закрывает мой диалог, все работает нормально, пока я не попытаюсь его снова открыть. После этого он бросает мне IllegalStateException
(я буду обновлять ответ с этим исключением, если это необходимо).JavaFX закрывающее приложение модальный диалог
Это обработчик события, который демонстрирует, как я закрыть диалоговое окно:
btnClose.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
dialog.close();
}
});
Может кто-нибудь сказать мне, как правильно закрыть диалог приложения модальных? Заранее спасибо.
Спасибо за усилия. Да, он работает до тех пор, пока Stage не будет объявлен как статический. –