2013-01-12 40 views
1

我試圖從JFrame打開JDialog。我想暫停執行,直到子對話框關閉,但主框架正在連續執行而沒有任何暫停。我正在使用下面的代碼。暫停執行,直到子對話框關閉

什麼是替代解決方案?

Class NewFrame extends JFrame 

NewFrame() 

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

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

在上面的程序中,我希望當對話框應該關閉時應該顯示一條消息。

+3

確保NewDialog是從JDialog擴展並設置爲模態(setModal(true))。你可能想看看[如何使用對話框](http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html) – MadProgrammer

+0

它工作非常感謝。是否可以使用擴展JFrame –

+0

否 - 只有對話具有模態 – MadProgrammer

回答

相關問題