Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Label v Thread

Aktivity
Avatar
Petrč Kuncil:18.5.2016 15:36

Zdarec lidi mám takovej problém mám metodu na obsluhu tlačítka a zde změnim text v labelu a po 3 vteřinách bych ho chtěl zase změnit... Jak to udělat ? Mám to udělané tkhle

Thread t = new Thread() {
            public void run() {
                try {
                    sleep(2000);
                    stavBud.setText("Budík není nastaven.");

                } catch (InterruptedException e) {
                    Thread.currentThread().interrupt();
                }
            }
        };
        t.start();

ale to hodí chybu, když používám normálně system out println tk to jde bez problémů ale jak mile tam dám label háže to chybu

 
Odpovědět
18.5.2016 15:36
Avatar
Atrament
Tvůrce
Avatar
Atrament:18.5.2016 16:25

Použij k tomu určený <a href="https:/­/docs.oracle.com/ja­vase/8/docs/a­pi/javax/swin­g/Timer.html">Ti­mer</a>

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
18.5.2016 16:25
Avatar
Odpovídá na Atrament
Petrč Kuncil:18.5.2016 16:48

Díky moc

 
Nahoru Odpovědět
18.5.2016 16:48
Avatar
Vojtěch Bešťák:20.5.2016 22:28

Výsledný zdrojový kód by prosím nebyl? :)

 
Nahoru Odpovědět
20.5.2016 22:28
Avatar
Atrament
Tvůrce
Avatar
Atrament:20.5.2016 22:53
Timer timer = new Timer(1000, (ActionEvent e) -> {
  //tady děláme neco co se bude opakovat každou sekundu
});
...
//samotné použití
timer.start();
 
Nahoru Odpovědět
20.5.2016 22:53
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.