Ciao a tutti,
ho scritto una applicazione SWT che serve a caricare i dati di un
file excel su un db. Per fare ciņ si serve di una classe "XLSProcess"
che estende la classe Thread. Quando istanzio la classe XLSProcess
nelle mia applicazione nel costruttore gli passo un oggetto Text
"textLogCaricamento" e poi faccio partire il thread:

importer = new XLSProcess(textLogCaricamento);
importer.setPriority(Thread.MIN_PRIORITY);
importer.start();

dentro la classe XLSProcess io tento di settare il valore dell mio
oggetto textLogCaricamento, perchč mi visualizzi dei log riguardanti
il processo di lettura e salvataggio, in questa maniera
textLogCaricamento.setText("testo log")
ma quando arriva a questo punto l'applicazione genera un eceezione:
2004-09-23 15:46:09 ERROR core.util.XLSProcess -
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:2330)
at org.eclipse.swt.SWT.error(SWT.java:2260)
at org.eclipse.swt.widgets.Widget.error(Widget.java:385)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:315)
at org.eclipse.swt.widgets.Text.setText(Text.java:1449)
at util.XLSProcess.run(XLSProcess.java:273)

java.lang.Exception: Invalid thread access
at util.XLSProcess.run(XLSProcess.java:289)

Qualcuno sa spiegarmi come risolvere questo problema o indicarmi una
strada alternativa....