java swing编程

来源:百度知道 编辑:UC知道 时间:2024/09/20 06:47:10
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
是什么意思啊

public void setDefaultCloseOperation(int operation)设置当用户在此对话框上启动 "close" 时默认执行的操作。必须指定以下选项之一:

DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;需要程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。
HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该对话框。
DISPOSE_ON_CLOSE(WindowConstants 中定义的):调用任意已注册的 WindowListener 对象后自动隐藏并处置该对话框。
默认将该值设置为 HIDE_ON_CLOSE。对此属性的值的更改将导致触发属性更改事件,带有属性名称 "defaultCloseOperation"。

注:当 Java 虚拟机 (VM) 中最后的可显示窗口被移除后,虚拟机可能会终止。有关更多信息,请参阅 AWT Threading Issues。

参数:
operation - 当用户关闭该对话框时应该执行的操作
抛出:
IllegalArgumentException - 如果 defaultCloseOperation 值不是上述有效值之一

当程序中加入该条语句后,你在关闭框架的时候同时会结束程序。你在命令提示符下编绎运行时程序时就会发现,有该语句时,你关闭框架,程序也同时结束, 命令提示符 窗口也会随即关闭;而在没该语句时,关闭框架时, 命令提示符 窗口还在,程序还在运行。

就是你点窗口红叉时窗口就关闭了~~~

设置用户在此窗体上发起 "close" 时默认执行的操作
就是点击关闭时所发出的事件,,,,EXIT_ON_CLOSE:关闭时退出。

有了他你就可以关闭窗口了。就不用在自己写匿名类那么关了。方便。

如果你不设置这个点关闭只会隐藏窗口