15. december 2001 - 01:52Der er
1 kommentar og 1 løsning
Opdatering af JPanel
Jeg har lavet et JPanel hvori der skal visualiseres et netværk med knudepunkter, forbindelser og pakker. Når programmet kører bliver der dannet pakker af knudepunkterne og disse sendes gennem netværket, og man skulle derfor gerne kunne se disse bevæge sig på panelet. Når netværket indlæses, bliver det optegnet helt som det skal i panelet, men under kørsel hvor pakkerne opretts og flyttes, bliver de flyttede pakker \"hængende\", og resultatet er at der tegnes en pakke samtlige steder hvor en pakke har passeret. Jeg mener selv at jeg har fundet ud af hvilke klasser problemmet kan ligge i og sender gerne koden hvis du mener at du kan hjælpe. Svaret skal selvfølgelig sættes op her, så du kan få overført pointene. Skriv på nils_j_c@hotmail.com så kontakter jeg dig hurtigst muligt.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Problemet var, som du selv var inde på, tråde. Du brugte den tråd, der står for eventhåndteringen til at lave alt tegnearbejdet.
Det er en native tråd og muligvis har den også med skærmopdateringen at gøre. (Jeg er ikke sikker).
Jeg har ændret det sådan at din main Thread, i stedet for at løbe ud efter initialiseringen, går ind i en uendelig løkke. I den løkke går den i wait state indtil den bliver vækket af event tråden. Din main tråd gør så arbejdet i dine klasser og vender tilbage til wait state, mens event tråden kan vende tilbage til det den skal passe.
Jeg har lavet en global variabel for overføre event parameteret mellem de to tråde. Der er egentlig ikke brug for det, men det var med i din metode signatur.
Det er kun ændret for start eventen, da de andre ikke giver problemer. Måske burde du kigge på det alligevel.
Jeg har pakket de ændringer, jeg har lavet ind kommentarer. Håber jeg har husket dem alle.
Jeg satte forresten også en pause ind. Jeg nåede ikke at se hvad der skete.:-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.