Сброс счетчика в методе кнопкой - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь сделать кнопку, которая запускает метод с простым таймером, который считает от 5 до 0, и все. Но моя проблема в том, что когда я нажимаю кнопку несколько раз, метод ускоряет таймер и останавливает его.

В окончательном виде эта кнопка должна каждый раз, когда она нажимается, должна сбрасывать обратный отсчет.

public class Buttons extends TimerTask {


int delay = 1000;
int period = 1000;
static Timer timer;
static int interval =10;


public static void setTimer(Label label) {

    System.out.println("timer start");
    timer = new Timer();
    timer.scheduleAtFixedRate(new TimerTask() {
        @Override
        public void run() {
            if(interval > 0)
            {
                Platform.runLater(() -> label.setText("TIME TO OVERHEAT: "+interval));
                System.out.println(interval);
                interval--;

            }
            else
                timer.cancel();
        }

    }, 1000,1000);



}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...