protected void processWindowEvent(WindowEvent e){
super.processWindowEvent(e);
if(e.getID==WindowEvent.WINDOW_CLOSING){
super.processWindowEvent(e);
if(e.getID==WindowEvent.WINDOW_CLOSING){
............................
protected void processWindowEvent(WindowEvent e){
super.processWindowEvent(e);
if(e.getID==WindowEvent.WINDOW_CLOSING){
//这里就可以加入你想要的内容了
}
}这样应该就可以了吧
System.out.println("tttt");
这样测试一下,是它没做事? 还是你的方法有问题
//获取代表当前JVM的运行时对象
Runtime curRuntime = Runtime.getRuntime();
//新建一个线程(或派生对象),但不要调用start 方法。
Thread t = 产生对象;
//添加到虚拟机在关闭时要触发的线程列表
curRuntime.addShutDownHook(t);这样在关闭时就会启动这些线程,并等它们结束后才真正退出。===========
以上内容摘自JDK文档~~可以参看一下 java.lang.Runtime 的部分。
我也没试过 :) ,所以不知道是否可行,楼主成功了请说一声。