【发布时间】:2015-11-13 17:04:42
【问题描述】:
private void btnGuess1ActionPerformed(java.awt.event.ActionEvent evt) {
Timer timer = new Timer();
TimerTask task = new TimerTask(){
private int i = 0;
public void run(){
if (i <= 20){
lblTimer.setText("" + i++);
}
}
};
timer.cancel();
timer.purge();
timer = new Timer();
timer.schedule(task, 1000);
这是我目前所拥有的。当我使用按钮激活这段代码时,计时器永远不会重置。我怎样才能解决这个问题?也没有错误信息。
提前感谢任何帮助。
【问题讨论】:
-
你期待什么?什么时候应该重置?
-
当我点击一个按钮时,计时器应该回到 0,然后再次开始计数到 20。
-
所以你必须在按钮上绑定和事件onclick,并且在代码中你需要有重置代码
-
@DanyalSandeelo 编辑代码。我在网上看了,人们说要重置它,你取消并清除它然后创建一个新的计时器并使用 timer.schedule(task, 1000);重新启动它,但它没有重置:/
标签: java timer timertask netbeans-8