2009-08-12 25 views
1

我要提示用戶進行確認時,他們要關閉框架窗口,就像這樣:JOptionPane.showConfirmDialog中的錯誤?

addWindowListener(new WindowAdapter() 
{ 
    public void windowClosing(WindowEvent e) 
    { 
     if (JOptionPane.showConfirmDialog(null, "Are you sure you want to abort the game?", 
      "Really quit?", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) 
     dispose(); 
    } 
}); 

的對話框顯示了,但如果我點擊是,否,或關閉窗口關閉不管窗口。這是一種錯誤還是我真的在這裏錯過了一些簡單的東西?我在Java 1.6.0.13上使用OS X上的Eclipse。

回答

5

你必須設置在框架上做密切控制住收盤:

setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); 
相關問題