重置计时器

时间:2009-03-22 17:37:33

标签: java timer reset

我尝试在点击按钮后根据当前时间重置计时器,但它不起作用。帮助: - (

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();

2 个答案:

答案 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
    }