Helgon
4. November 2013 um 23:53
1
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
Marco13
5. November 2013 um 01:09
2
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)
Helgon
5. November 2013 um 05:13
3
Jo Danke,
async.exec und Job (ähnlich wie SwingWorker) helfen mir gut weiter
Helgon:
Da ich momentan an einem RCP Plugin arbeite dementsprechend SWT verwenden muss, stellt sich mir die Frage, ob und wenn wie, ich UI Änderungen richtig weiter propagiere.
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
Helgon
6. November 2013 um 13:15
5
[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…
Helgon
7. November 2013 um 00:44
7
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.
Helgon
7. November 2013 um 01:46
9
Jo, danke für den Hinweis - 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