Java 一旦计时器被取消,请重新启动它

Java 一旦计时器被取消,请重新启动它,java,swing,timertask,Java,Swing,Timertask,我在TimerTask类的run()方法之外调用了计时器类的cancel()方法 我想知道是否可以重新启动这个计时器 在停止按钮上,我调用了cancel()方法:- private void stopBtnActionPerformed(java.awt.event.ActionEvent evt) { t.cancel();} 这里是Timer类的实例。一旦取消计时器,就不能重新启动它-我的建议是创建一个新的计时

我在
TimerTask
类的
run()
方法之外调用了计时器类的
cancel()
方法

我想知道是否可以重新启动这个计时器

在停止按钮上,我调用了cancel()方法:-

private void stopBtnActionPerformed(java.awt.event.ActionEvent evt) {                                        
t.cancel();}

这里是Timer类的实例。

一旦取消计时器,就不能重新启动它-我的建议是创建一个新的计时器。显然,您可以将其封装在自己的可重启计时器实现中,每次只需在封面下创建一个新计时器。

。这与Swing有什么关系?为了更快地获得更好的帮助,请发布一个(最简单的完整测试和可读的示例)。请看,您可以将相同的TimerTask与新的Timer实例一起使用。您可能想使用javax.swing.Timer(vs.java.util.Timer)为什么发布不可编译的代码段?再一次。。为了更快地获得更好的帮助,请发布一个(经过测试且可读性最低的完整示例)。