2012-03-28 100 views
4

我想使java.rs中的框架導航成爲可能。每當我關閉一個框架時,其餘的框架也打開關閉;整個程序停止。關閉一個窗口關閉java中的所有框架

請幫助...

+0

處置框架時使用什麼代碼? – 2012-03-28 11:09:36

+3

***僅使用一幀!***請參閱[使用多個JFrames,好/壞實踐?](http://stackoverflow.com/q/9554636/418556)以獲取更多詳細信息。 – 2012-03-28 11:18:16

回答

4

如果你想關閉只是一個框架,你應該做這樣的事情:setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)

如果你想每當有一個框關閉,你可以做關閉所有幀如下:

JFrame關閉時,您可以使用窗口監聽器並呼叫System.exit(0);,或者在每個JFrame上嘗試setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);。這樣,你的程序將關閉所有幀並結束。

如果您需要在應用程序退出之前執行一些任務,則應該使用窗口偵聽器。

8

您可能使用

//this will terminate or exit your application  
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

也許你想使用它代替,

setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 

供大家參考去這個link

+0

感謝您的幫助... – rak 2012-03-29 10:24:40

0

我的問題是,我用了一個監聽器發現基本教程:

WindowListener l = new WindowAdapter() { 
     public void windowClosing(WindowEvent e) { 
      System.exit(0); 
     } 
    }; 

    addWindowListener(l); 

我知道這是愚蠢的。我沒有看到它,但有些人可能做了同樣的事情,所以我會在這裏留下;

0

如果您使用的是搖擺調色板。在框架屬性中選擇默認關閉操作(Dispose)。按照此解決方案中給出的圖像進行操作。

enter image description here