我创建了一个钩子,在表单关闭时执行一些操作:
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
public void run() {
System.out.println("In shutdown hook");
String dataCrittare = "lgt%";
Date now=new Date();
SimpleDateFormat dateformat = new SimpleDateFormat ("yyyyMMdd-HHmm");
writer.println(dateformat.format(now));
writer.flush();
System.out.println("arrived?");
dispose();
System.exit(1);
}
}, "Shutdown-thread"));
程序似乎退出了,但屏幕上的表单仍然被阻止,我不得不粗暴地关闭它。有谁知道为什么表格不消失?谢谢