For-loop

Tags:    java

Jeg har lavet et lille program, hvor man kan skrive et tal, og så skrier det hvilke tal der går op i det.
Men når tallene er store, går der længere tid, da jeg bruger et for-loop.
Så tænkte jeg at jeg gerne ville have en progressbar, som viser hvor langt det er nået, eller at programmet printer tallen ud med det samme.
Problemet er bare at alt i for-loopet bliver regnet ud, før UI'et blivet opdateret.
Jeg har prøvet updateUI(), og det hjælper heller ikke.
Hvad gør jeg?
Fold kodeboks ind/udKode 


På forhånd tak.



Indlæg senest redigeret d. 05.09.2008 07:11 af Bruger #13714
4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato


Hej Thomas,

Benyt følgende kode som grundlag og lav om.

http://www.java2s.com/Code/Java/Swing-JFC/AdemonstrationoftheJProgressBarcomponent.htm

Du er kun kommet med en lille del af din kode, og det tager for lang tid at gætte og rette den til ved at lave resten af din kode selv.

Med venlig hilsen
Ieet





Altså... hvis det bare "skal" virke, kan du altid ligge en Thread.sleep(100) ind... men det jo så at dit program ikke bliver afviklet så hurtigt som normalt...

Men det er vist det der er hele dit problem.



Problemet var at eventet pauser hele programmet.
Men en fra min klasse fandt en løsning på problemet ved at lave en classe som man kalder. Så virkede det...



Så jeg lukker tråden...



t