Вопрос
Я пытался сбросить таймер на основе текущего времени после нажатия кнопки, но это не сработало.Помощь :-(
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 ().
Но тогда это может быть неправильно, было бы неплохо, если бы вы были немного более откровенны в том, что вы делаете...
Не связан с StackOverflow