11. august 2004 - 09:57Der er
21 kommentarer og 2 løsninger
JTextArea opdatere ikke løbende
Hvis man nu laver en løkke der skriver 1000 tilfældige tal ud løbende, i en konsol, så virker det fint. Hvis jeg prøver det samme i en JTextArea, så skriver den først tallene når den er helt færdig med løkken. Hvofor gør den det og hvordan kan de løses?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Det er fordi, når du kører noget i GUI, kører GUI'en sin egen tråd. Det vil sige, at hvis du kører en løkke, blokerer du for denne tråd, og den opdateres først, når din løkke/tråd er færdig.
Jeg finder lige et eksempel på hvordan du kan gøre det.
pack() - tilpasser GUI'en (størrelsen) t.start() - starter den tråd der der skal opdatere tekstfeltet f.show() - fortæller JFramen at den skal være synlig på skærmen
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.