关于Timer提问

hackerhope 2010-08-28 10:13:37
直接贴代码 想利用timer 来做一个监控 其中具体怎么监控就不解释了 就是我想触发事件时关闭timer 再出发另一个事件时能再开启timer 如果把Timer放到外面new 也会因为timer已经关闭无法再次被开启
谢谢大家帮忙了
[code=Java] /*
* 监控事件
*/
Timer time = new Timer();
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt){

TimerTask tk = new TimerWork();
time.schedule(tk, 3000, 6000);
}
/*
* 取消监控事件
*/
private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt){

time.cancel();
}[code]

...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nj_dobetter 2010-09-01
  • 打赏
  • 举报
回复
time.cancel();
time = new Timer();
...
hchjjun 2010-08-28
  • 打赏
  • 举报
回复
改timer 时间参数不行吗?
hackerhope 2010-08-28
  • 打赏
  • 举报
回复
悲剧啊 居然没人 好吧 自己想
	  /*
* 监控事件
*/
TimerWork tk;
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt){
Timer time = new Timer();
tk = new TimerWork(time);//将time放入类中 类中有get方法保存它
time.schedule(tk, 3000, 6000);
}
/*
* 取消监控事件
*/
private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt){
tk.getTime().cancel(); //然后关闭不影响下一次开启动作了 不过我觉得这样写是不是不是很好啊/

}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧