Odliczanie czasu w nowym wątku

0

Mam aplikację symulator.

Chciałbym aby po zaznaczeniu JCheckBox uruchamiał się nowy wątek który odlicza czas np do 10s i wykonuje jakąś akcję. Konieczne jest to aby działa w tle i umożliwiał wykonywanie innych działań aplikacji.

Póki co mam coś takiego, co nie działa:

 class CountDown implements Runnable
        {

    @Override
            public void run() {
                int c = 2;
                while (c > 0) {
            try {
                Thread.sleep(1000);
            } catch (InterruptedException ex) {
                Logger.getLogger(CountDown.class.getName()).log(Level.SEVERE, null, ex);
            }
                    } 
                    if(c==0)
                    {
                        System.out.println("harry ");
                    }
                }

            } 

i próbuję uruchomić w

 if(stanCheckBox == true)
        {

          (new Thread(new CountDown())).start(); 
        }

Z góry dziękuję!

0

chyba zapomniałeś o dekrementacji zmiennej "c"

0

ma ktoś jakieś pomysły?

1 użytkowników online, w tym zalogowanych: 0, gości: 1