default系统默认
close operation关的 *** 作
设置用户在此 窗体上发起 "close" 时默认执行的 *** 作。 默认情况 下,该值被设置为 HIDE_ON_CLOSE
为“0”或DO_NOTHING_ON_CLOSE(在WindowConstants中定义): do nothing什么都不做
不执行任何 *** 作;要求程序在已注册的WindowListener对象的windowClosing方法中处理该 *** 作,窗口无法关闭。
为“1”或HIDE_ON_CLOSE(在WindowConstants中定义): hide 隐藏
调用任意已注册的WindowListener对象后自动隐藏该窗体。未关闭。
为“2”或DISPOSE_ON_CLOSE(在WindowConstants中定义): dispose销毁释放
调用任意已注册WindowListener的对象后自动隐藏并释放该窗体。
为“3”或EXIT_ON_CLOSE(在JFrame中定义): exit退出
使用Systemexit方法退出应用程序。仅在应用程序中使用。
public class JFrameDemo1{
public staticvoid main( String args[]) {
// 新建 一个 窗体对象
Jframe f = new JFrame("一个简单窗口")
// 设置窗体 大小位置等基本要求
f.setLocation(300,300) //离显示屏上边缘300像素,里显示屏左边缘300像素
f.setSize(300,200) //设置窗体的大小为300*200像素大小
f.setResizable(false) //设置窗体是否可以调整大小,参数为布尔值
f.setVisible( true) //设置 窗体可见 ,没有该语句,窗体将不可见,此语句必须有,否则没有界面就没有意义
//用户单击窗口的关闭按钮时程序执行的 *** 作
f.setDefaultCloseOperation(f.EXIT_ON_CLOSE)//或者f.setDefaultCloseOperation(0)
}
}
JFrame的关闭不像Frame,点关闭按钮自己会关闭,但是那样做不好.可以用setDefaultCloseOperation(int operation)
其中operation有以下几种
DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何 *** 作要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该 *** 作。
HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。
DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。
EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。
默认情况下,该值被设置为 HIDE_ON_CLOSE。更改此属性的值将导致激发属性更改事件,其属性名称为 "defaultCloseOperation"。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)