暂停执行直到子对话框关闭

时间:2013-01-12 09:40:24

标签: java swing jframe jdialog

我正在尝试从JDialog打开JFrame。我想暂停执行直到子对话框关闭,但主框架正在连续执行而没有任何暂停。我使用以下代码。

什么是替代解决方案?

Class NewFrame extends JFrame

 NewFrame()

  try 
    {
       NewDialog frm = new NewDialog();
       frm.show();

       JOptionPane.showMessageDialog(null,"yes");
     }
  catch(Exception ex)
   {
   ex.printStackTrace();
  }
 }
}

在上面的程序中,我希望在关闭对话框时应显示一条消息。

1 个答案:

答案 0 :(得分:3)

确保NewDialogJDialog延伸,并设置为模态(setModal(true))。您可以查看How to use Dialogs