1 JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类。
2 JFrame 与 frame的关闭方式不一样。
3.在JFrame 中想要关闭窗口只需加入
setDefaultCloseOperation
(
int operation
);
参数:
operation有四个值:DO_NOTHING_ON_CLOSE、HIDE_ON_CLOSE、
DISPOSE_ON_CLOSE、
EXIT_ON_CLOSE.
第一个值
DO_NOTHING_ON_CLOSE 的值表示:什么也不做。
第二个值
HIDE_ON_CLOSE
的值表示:隐藏当前窗口。
第三个值
DISPOSE_ON_CLOSE 的值表示:隐藏当前窗口,并释放窗体占有的其他资源。
第四个值
EXIT_ON_CLOSE 的值表示:结束窗体所在的应用程序。(一般都使用)
在frame中想要关闭窗口要加入监听器来实现。
例如:
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});