Browser callback "invalid thread access"

Hiho,

mal wieder ein SWT Problem.

@Override
public void createControl(final Composite parent) {
   final Browser browser = new Browser(parent, SWT.NONE);
   browser.setText(HtmlUtil.getDocument(text).html());
   setControl(browser);
}

Stinknormale Erzeugung des Browser Views in SWT.

Beim Aufruf des Constructors wird dann tief unten in der Klasse IE folgendes aufgerufen:

Methode: IE.create(Composite, int)

site.doVerb(OLE.OLEIVERB_INPLACEACTIVATE);

dieser Aufruf erzeugt dann einen Callback vom IE, der allerdings nicht im UI-Thread landet, sondern irgendwo in einem Worker … dort knallts dann natürlich.

Wenn ich an derselben Stelle ein Label oder eine Text Component erzeuge, funktioniert alles wunderbar. Ich brauche aber leider etwas, dass HTML anzeigen kann :frowning:

Jemand von euch eine Idee?