Обработка событий Swing Dialog / Optionpane: Optionpane закрывает родительский фрейм в модальном режиме? - PullRequest
1 голос
/ 20 октября 2011

В конструкторе Mygraph JFrame я вызываю некоторую работу (извлечение удаленных данных для графика и его рисование), которые должны быть выполнены через invokeLater в конструкторе:

SwingUtilities.invokeLater(doWorkRunnable);

Это нормально, однакоиногда требуется отобразить диалоговое окно в конце процесса, чтобы указать, что запрошенный набор обрезан и т. д .:

JOptionPane aMsg = Meldingen.Instance().getConclusie();
JDialog aDialog = aMsg.createDialog(null, "Meldingen");

//aDialog.setModal(false);
aDialog.setVisible(true);

Когда я нажимаю «ОК» в этом диалоговом окне, оно также закрывает родительский кадр.Когда я запускаю его немодально, это нормально, так как другие кадры не закрываются.Я не могу найти, какой механизм во вселенной Swing Event заставляет закрываться не связанный JFrame Mygraph.Кто-нибудь может указать мне правильное направление здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...