Вопрос

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

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

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

   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
    }

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top