Once a Swing component has been realized, all code that might affect or depend on the state of that component should be executed in the event-dispatching thread.
The SwingUtilities class provides two methods to help you run code in the event-dispatching thread: invokeLater Requests that some code be executed in the event-dispatching thread. This method returns immediately, without waiting for the code to execute. invokeAndWait Acts like invokeLater, except that this method waits for the code to execute. As a rule, you should use invokeLater rather than this method.
Det betyder at man skal få SwingUtilities til at gøre det.
Jeg syntes at 15 point er lidt for lidt og jeg er ikke for skrap til SWING i forvejen.
Så jeg håber at du selv læser dig til det eller opretter et nyt spg, hvor du vil have hjælp til at bruge ovenfor stående klasse i din kode.
Det er ikke svært at bruge noget man ved hvordan virker.
Du blander en masse sammen og prøver dig frem uden at have læst hvordan det du bruger virker. Så for man sjove resultater.
Hvis jeg var dig vil jeg få et simpelt skykke GUI til at virke først. F.esk. lave en frame med en knap. Når du kan det så sætte en textlabel ind, og når du kan det så få den til at opdatere textlabel via knappen og en event (events sker via event-dispatching thread).
I SWING kan man bruge pack() for at få den yderste container til at bede alle dens elementer om at tegne sig selv.
Jamen tak for undervurderingen jeg sidder her er næsten færdig med rapporten jeg skal aflevere på mandag og nu får jeg at vide at jeg skal starte forfra. Flot...
Måske skulle du lade vær med at svare på spørgsmål næste gang hvis du ikke har et svar! Hva siger du til det?
Når jeg forsøger med contentPane.show(); i contructoren får jeg:
Note: C:\Documents and Settings\aslan\Skrivebord\grænseflade2\Liste.java uses or overrides a deprecated API. Note: Recompile with -deprecation for details.
Tool completed successfully
Hvis jeg så kun forsøger med show(); i constructoren får jeg en hel ny frame frem hvor kun teksten står og alle komponenter er væk?
deprecated betyder at funktionen er fjernet i nyere implementeringer. skal du bruge swing? ellers læs de tre notesæt på denne side om GUI'er og layout http://www.matfys.kvl.dk/programmering/plan.html
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.