怎样令程序退出时执行多个操作,比如退出时关闭数据库连接 添加窗口监听事件,监听窗口关闭事件 addWindowClosingListener(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ ... // do some thing }}); 程序退出要执行操作,可以调用 Runtime.addShutdownHook(Thread hook) 来注册如果要执行多个操作,就add多个hook线程即可 比较认同楼上的作法。关于hook楼主可以参考Runtime.addShutdownHook(Thread hook)方法解析http://riddickbryant.javaeye.com/blog/453019 addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ ... // do some thing exit(0);//它之前就是你想在关闭窗口之前想完成的操作的代码了 }});这样就可以实现了,在方法里面写你想执行的操作。 为什么当点击关闭的时候Dialog能够关闭,而主窗口没有反应呢 请问为什么用IE得到的网页信息和Java得到的不一样? mysql中怎样批量往表里插入数据? JAVA 基础问题 200 求jasperreport 页码显示问题 C/S结构的断点续传多线程传输文件 为什么静态static方法中不可以new 内部类的对象?? 大家援助一下呀!!!前贴《100分求教jtable问题???(lhdjk ) 》100分我一定落实 一个怎样画图的问题 jbuilder6中如何显示中文??在线等 DOM操作XML报错 进来帮下忙 接口Comparable的问题
public void windowClosing(WindowEvent e){
... // do some thing
}
});
如果要执行多个操作,就add多个hook线程即可
http://riddickbryant.javaeye.com/blog/453019
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
... // do some thing
exit(0);//它之前就是你想在关闭窗口之前想完成的操作的代码了
}
});这样就可以实现了,在方法里面写你想执行的操作。