1
我試圖從JFrame
打開JDialog
。我想暫停執行,直到子對話框關閉,但主框架正在連續執行而沒有任何暫停。我正在使用下面的代碼。暫停執行,直到子對話框關閉
什麼是替代解決方案?
Class NewFrame extends JFrame
NewFrame()
try
{
NewDialog frm = new NewDialog();
frm.show();
JOptionPane.showMessageDialog(null,"yes");
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
在上面的程序中,我希望當對話框應該關閉時應該顯示一條消息。
確保NewDialog是從JDialog擴展並設置爲模態(setModal(true))。你可能想看看[如何使用對話框](http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html) – MadProgrammer
它工作非常感謝。是否可以使用擴展JFrame –
否 - 只有對話具有模態 – MadProgrammer