SWT Multithreading/EDT

Hey,

ich hätte mal ne Frage. Da ich momentan an einem RCP Plugin arbeite und dementsprechend SWT verwenden muss, stellt sich mir die Frage, ob und wenn wie, ich UI Änderungen richtig weiter propagiere. Bei Swing halt über invokeLater, aber wie geht man das bei SWT richtig?

Grüße

Schau’ dich mal in der Umgebung von Display.getDefault().asyncExec(…) um. Ggf. auch sowas wie http://www.vogella.com/articles/EclipseJobs/article.html (passt nicht ganz, aber thematisch ähnlich)

Jo Danke,

async.exec und Job (ähnlich wie SwingWorker) helfen mir gut weiter

Wenn du Eclipse e4 benutzt, stimmt die Aussage nimmer

[QUOTE=Helgon;73247]

Bei Swing halt über invokeLater, aber wie geht man das bei SWT richtig?[/QUOTE]

Ist auch ein gutes Tutorial
http://www.eclipse.org/articles/Article-Concurrency/jobs-api.html

[QUOTE=SirWayne]Wenn du Eclipse e4 benutzt, stimmt die Aussage nimmer

Ist auch ein gutes Tutorial
http://www.eclipse.org/articles/Article-Concurrency/jobs-api.html[/QUOTE]

Warum stimmt das dann nicht mehr?

Das Tutorial ist ganz nett, danke

Ja weil du mit e4 nicht unbedingt SWT benutzen musst…

Achso ja, aber muss halt abwärtskompatibel bleiben…

Ja wollts dir ja nur sagen, falls du mal ein e4 RCP machst, dann musst du nicht unbedingt SWT nutzen.

Jo, danke für den Hinweis :slight_smile: - wusste ich nämlich nicht

Falls du es mal testen will, gibt extra ein Eclipse für das Tooling, damit hast du ein erstes Projekt in ein paar Minuten mit JavaFX und e4

http://www.eclipse.org/efxclipse/index.html