Avatar billede kube Nybegynder
17. september 2005 - 11:26 Der er 2 kommentarer og
1 løsning

SWT og SwingWorker

Hej Eksperter,
jeg kunne godt tænke mig at anvende SwingWorker klassen, som hjælp til at gøre mine GUI'er mere brugervenlige. Det er en super klasse til Swing GUI'er, men nu hvor jeg leger lidt med SWT fra Eclipse opstår der et problem.

Her skrives der om hvorledes man kan tilrette SwingWorker for at den er kompatibel med SWT:
http://blogs.sun.com/roller/page/swinger?entry=swingworker_for_swt_too

Men følgende virker ikke:
//SwingUtilities.invokeLater(doFinished);
Display.getCurrent().asyncExec(doFinished);

.....
Fejlen er:
org.eclipse.swt.SWTException: Invalid thread access
Exception in thread "Thread-0" java.lang.NullPointerException
    at SwingWorker$2.run(SwingWorker.java:115)
    at java.lang.Thread.run(Unknown Source)


Kan I hjælpe med tilrettelse af SwingWorker klassen, så den kan anvendes ved brug af SWT?
Avatar billede Slettet bruger
19. september 2005 - 16:56 #1
Lige netop det problem kan jeg ikke hjælpe med, men jeg ved at der findes en Visual Editor til SWT fra Eclipse. Jeg har ikke selv prøvet, jeg kan bedst lide at kode fra bunden af, men jeg har hørt at den skulle være ret god.
Avatar billede kube Nybegynder
21. september 2005 - 09:31 #2
Hej det er ikke et layout spg. men omkring tråde... Swingworker gør brug af flere tråde lettere
Avatar billede kube Nybegynder
10. september 2006 - 10:54 #3
luk
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester