Tråd der skal opdaterer en liste med data fra db

Tags:    java threads gui

Har en liste med data fra min mySQL database, samt tilhørende jbutton med actionlistener i hver række. Ville gerne have den til at opdaterer sig selv hvert 2. sekund, hvilket jeg har prøvet at løse vha. en Thread, men det lader til at der er noget galt for det er et lidt tilfældigt antal rækker der bliver skrevet ud til guien hver gang jeg køre den. Her er min kode indtil videre:

Fold kodeboks ind/udJava kode 



Kan ikke hitte ud af hvad der er galt, nogle forslag til ændringer?



5 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
lige i dette eksempel ville jeg ikke tro, at du ikke nødvendigvis behøver at benytte dig af en ny tråd.

Du ville i stedet for kunne benytte dig af den indbyggede Timer, der er i swing. Hvor at du ville lade den tilknyttede action listener til timeren opdatere, hvert 2nd sekund.

Fold kodeboks ind/udJava kode 




den viser slet ikke noget fra listen nu ..

den ændrede kode:
Fold kodeboks ind/udJava kode 




Husk at kald metoden repaint(), hvergang du ændre på et gui element.


I dit tilfælde ville jeg kalde metoden, efter while løkken.


Fold kodeboks ind/udJava kode 






hmm ja det havde jeg prøvet.. den virker stadig ikke :/



Prøv at kald metoden revalidate() i stedet for repaint :)



t