Java Swing 如何关闭当前窗口?
在写swing项目的时候,发现窗体关闭是一个比较烦,因为每次一关闭某一个窗口,就会导致所有的窗口全部关闭,这种很明显不是很符合我们的真正的需要,所以经过一系列的摸索发现,成功解决了一问题。下面主要写下如何解决该问题的方法:
主界面主要是有两个JButton,一个是通过按钮事件调起另一个JFame,另一个是关闭当前窗体。
// 设置按下右上角X号后关闭
jFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
首先,关闭当前窗体不能使用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法,可以使用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
其次,通过JButton事件不能使用exit(),这样会使得整个程序的窗体全部关闭,推荐使用dispose();