Сброс таймера - PullRequest
       17

Сброс таймера

0 голосов
/ 22 марта 2009

Я попытался сбросить таймер на основе текущего времени после нажатия кнопки, но он не работает. Помощь: - (

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 ]

4 голосов
/ 22 марта 2009

Мой магический хрустальный шар говорит, что вы используете javax.swing.Timer и что нет метода reset (), он называется restart ().

Но тогда это может быть неправильно, было бы неплохо, если бы вы были немного более откровенны в том, что вы делаете ...

1 голос
/ 22 марта 2009

Решение для моей программы. Спасибо всем.

   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
    }
...