首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JFrame的一个方法解决方案

2012-01-20 
JFrame的一个方法一个继承JFrame的类为主程序publicvoidsetDefaultCloseOperation(intoperation)operation

JFrame的一个方法
一个继承JFrame的类为主程序
public   void   setDefaultCloseOperation(int   operation)
operation取值EXIT_ON_CLOSE的时候,会关闭窗口和结束程序,如果我想在点关闭窗口的时候我先运行一个保存函数,再关闭窗口和结束程序,该怎么写
我自己走了两条错路:
1。我开始想重写了那个函数,写成这样先save(),再super.那个函数,这是错的,这样save()不是在关窗口的时候执行,早执行了
2。用了this.addWindowListener(new   WindowAdapter(){
public   void   windowClosing(WindowEvent   event){
save();
}
});
这样的话运行了save,又关闭了窗口,但是没有结束程序啊

[解决办法]
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent event){
save();
System.exit(0);//退出
}
});

热点排行
Bad Request.