2012-03-28 107 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