Java JFrame setDefaultCloseOperation的使用方法
setDefaultCloseOperation,设置用户在此窗体上发起关闭时默认执行的操作,默认情况下,设置为HIDE_ON_CLOSE,即值为1。
4个值:
0:DO_NOTHING_ON_CLOSE
在WindowConstants中定义, 不执行任何操作,要求程序在已注册的WindowsListener 对象的 windowClosing方法中处理该操作,窗口无法关闭。
1:HIDE_ON_CLOSE
在WindowConstants中定义,调用任意已注册的WindowListener对象后自动隐藏该窗体,但窗体未关闭。
2:DISPOSE_ON_CLOSE
在WindowConstants中定义,调用任意已注册WindowListener的对象后,自动隐藏并释放该窗体。
3:EXIT_ON_CLOSE
在JFrame中定义,使用System exit方法退出应用程序,仅在应用程序中使用。
import javax.swing.*;
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.setSize(400,400);
jf.setLocationRelativeTo(null);
//setDefaultCloseOperation can set 4 value(0,1,2,3)
//jf.setDefaultCloseOperation(3);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}