java aktualizacia labelu

Programovacie jazyky, rady, poradňa...
p4to
Expert
Expert
Používateľov profilový obrázok
Príspevky: 156
Registrovaný: 17 jún 2010, 8:07

java aktualizacia labelu

Príspevok od používateľa p4to »

caute
mam cyklus a v nom prikaz
label.setText("a");
cize chcem aby sa v kazdom cykle aktualizoval label ....
problem je ze sa to zobrazi az po dokonceny cyklu kde je problem ??

Kód: Vybrať všetko

do{ infoLbl.setText(t.getSled());
                rfrs();        
                delay(cas.getValue()); 
                }while(t.terry());}
ropman
Medium Professional
Medium Professional
Príspevky: 1250
Registrovaný: 12 apr 2010, 21:07

Re: java aktualizacia labelu

Príspevok od používateľa ropman »

skus vykonat ten cyklus v samostatnom threade... je mozne ze ti cyklus zablokuje UI a tak sa ti zmeni label az ked sa skonci a nie priebezne ako by si chcel
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: java aktualizacia labelu

Príspevok od používateľa pcsiete »

Nie som si isty ci to pojde. Aspon .NET ma s tym problem, musis pouzit Invoke ked upravujes UI cez rozdielne thready.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8223
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: java aktualizacia labelu

Príspevok od používateľa harrison314 »

s Javou som uz davno nerobil, ale myslim ze to treba vyclenit do samostatneho vlakna/tasku a na komunikaciu zo swingom pouzit
http://docs.oracle.com/javase/6/docs/ap ... orker.html
p4to
Expert
Expert
Používateľov profilový obrázok
Príspevky: 156
Registrovaný: 17 jún 2010, 8:07

Re: java aktualizacia labelu

Príspevok od používateľa p4to »

no vlakna bereme az dalsi rok, teraz sa ho ucit uz asi nestihnem .... je zaujmave, ze prekreslovanie ide dobre, v kazdom cykle prekresli obrazok, ale lbl nie , ako by sa o dalo riesit este inak casovacom?? alebo nieakym inym uspatim ??
teraz pouzivam

Kód: Vybrať všetko

public void delay(int sec){
    try{
           Thread.sleep(sec *1000);}
    catch(InterruptedException e){
            }
    }
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: java aktualizacia labelu

Príspevok od používateľa pcsiete »

Ak mas obrazok a label na sebe, mozes ich prekleslovat navzajom. Skus aj nastavit nieco ako z-index.
p4to
Expert
Expert
Používateľov profilový obrázok
Príspevky: 156
Registrovaný: 17 jún 2010, 8:07

Re: java aktualizacia labelu

Príspevok od používateľa p4to »

niesu na sebe
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: java aktualizacia labelu

Príspevok od používateľa pcsiete »

co keby si hodil obrazok? BTW z-index sa moze tykat aj panelov ktore tam (mozno) mas.
p4to
Expert
Expert
Používateľov profilový obrázok
Príspevky: 156
Registrovaný: 17 jún 2010, 8:07

Re: java aktualizacia labelu

Príspevok od používateľa p4to »


ked to otvoris na cele okno a das 720p tak to v pohode vidno ...
ide o to ze obrazok mi aktualizuje, no label pod obrazkom (ten tym cervenym pismom) az po dokonceny cyklu ...
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: java aktualizacia labelu

Príspevok od používateľa pcsiete »

Nasiel som niekoho kto mal rovnaky problem ako ty:
http://stackoverflow.com/questions/1013 ... ot-working
p4to
Expert
Expert
Používateľov profilový obrázok
Príspevky: 156
Registrovaný: 17 jún 2010, 8:07

Re: java aktualizacia labelu

Príspevok od používateľa p4to »

cize jedine cez SwingWorker alebo thready

no ok diki
Napísať odpoveď