我希望能够在java中导航帧。每当我关闭一帧时,剩下的帧也会被打开关闭;整个程序停止。
请帮忙......
答案 0 :(得分:8)
你可能用过
//this will terminate or exit your application
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
也许您想要使用它,
setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
供您参考,请转到此link
答案 1 :(得分:5)
如果您只想关闭那一帧,您应该执行以下操作:setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)
如果要在单帧关闭时关闭所有帧,可以执行以下操作:
您可以使用窗口侦听器,并在System.exit(0);
关闭时调用JFrame
,或者在setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
上尝试JFrame
。这样你的程序就会关闭所有帧并结束。
如果您需要在应用程序退出之前执行某些任务,则应该使用窗口侦听器。
答案 2 :(得分:1)
答案 3 :(得分:0)
我的问题是我在基本教程中使用了一个监听器:
WindowListener l = new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
};
addWindowListener(l);
我知道这是愚蠢的。我没有看到它,但是有些人可能会做同样的事情,所以我会把它留在这里;)