在JFrame Mygraph的构造函数中,我通过构造函数中的invokeLater调用一些工作(检索图形的远程数据并绘制它):
SwingUtilities.invokeLater(doWorkRunnable);
这很好,但我有时想在进程结束时显示一个对话框,以指示请求的集被截断等等:
JOptionPane aMsg = Meldingen.Instance().getConclusie();
JDialog aDialog = aMsg.createDialog(null, "Meldingen");
//aDialog.setModal(false);
aDialog.setVisible(true);
当我在此对话框上单击“确定”时,它也会关闭父框架。当我以非模态方式运行它时,没有其他框架关闭。我无法找到Swing Event Universe中的哪个机制导致无关的JFrame Mygraph关闭。谁能指出我在这方面的正确方向?