我尝试在点击按钮后根据当前时间重置计时器,但它不起作用。帮助: - (
private long startTime = System.currentTimeMillis();
Timer timer = new Timer(1000, this);
timer.start();
timer.stop();
long endTime = System.currentTimeMillis();
long timeInMilliseconds = (endTime - startTime);
timer.reset();
答案 0 :(得分:4)
我的魔法水晶球说你正在使用javax.swing.Timer并且没有reset()方法,它被称为restart()。
但是那可能是错的,如果你对你正在做的事情更明确一点会更好......
答案 1 :(得分:1)
我的程序的解决方案。谢谢大家。
public class mainClass {
private long startTime = System.currentTimeMillis();
Timer timer = new Timer(1000, this);
.....
}
public mainClass {
timer.start();
}
//Everytime the button stop clicked, the time will stop and reset to the most current time of the system
public actionPerformed () {
timer.stop();
long endTime = System.currentTimeMillis();
long timeInMilliseconds = (endTime - startTime);
**startTime = System.currentTimeMillis();** ACCEPTED
}