eclipse中swt窗口的关闭事件

时间:2022-08-12 23:48:44
 问题描述: 我在eclipse中用swt窗口处理了一个画了一个table,这个table用来处理数据,当在操作table 时,由于产生部分临时文件 
           所以能否在关闭swt窗口时,同时将临时文件删除呢?  

10 个解决方案

#1


正常关闭的时候,控件会dispose的,所以只要加个监听器,监听一下控件的dispose事件,然后删除就行了。

#2


百度一下就知道啦

#3


引用 1 楼 dollyn 的回复:
正常关闭的时候,控件会dispose的,所以只要加个监听器,监听一下控件的dispose事件,然后删除就行了。

这个方法很好的.

#4


引用楼主 fangfang200805 的回复:
问题描述: 我在eclipse中用swt窗口处理了一个画了一个table,这个table用来处理数据,当在操作table 时,由于产生部分临时文件
          所以能否在关闭swt窗口时,同时将临时文件删除呢? 


 我已经加了监听了 可是 怎么样删除临时文件呢? 我的临时文件时以_change.xml为扩展名的xml文件? 

#5


在你的事件处理方法中写删除的方法。

#6


文件操作这是Java基础,建议网上搜索一下,一艘一大堆

#7


你会创建文件,就不会删了?

#8


谢谢大家 已经成功解决了……

#9


呵呵,解决了好啊,附建议,启动一个Job 去做删除临时文件的事情
可以这样调用:

job.setSystem(true);
job.schedule();

#10


dispose里直接删除不行么

#1


正常关闭的时候,控件会dispose的,所以只要加个监听器,监听一下控件的dispose事件,然后删除就行了。

#2


百度一下就知道啦

#3


引用 1 楼 dollyn 的回复:
正常关闭的时候,控件会dispose的,所以只要加个监听器,监听一下控件的dispose事件,然后删除就行了。

这个方法很好的.

#4


引用楼主 fangfang200805 的回复:
问题描述: 我在eclipse中用swt窗口处理了一个画了一个table,这个table用来处理数据,当在操作table 时,由于产生部分临时文件
          所以能否在关闭swt窗口时,同时将临时文件删除呢? 


 我已经加了监听了 可是 怎么样删除临时文件呢? 我的临时文件时以_change.xml为扩展名的xml文件? 

#5


在你的事件处理方法中写删除的方法。

#6


文件操作这是Java基础,建议网上搜索一下,一艘一大堆

#7


你会创建文件,就不会删了?

#8


谢谢大家 已经成功解决了……

#9


呵呵,解决了好啊,附建议,启动一个Job 去做删除临时文件的事情
可以这样调用:

job.setSystem(true);
job.schedule();

#10


dispose里直接删除不行么