-
SWT e thread: java.lang.Exception: Invalid thread access
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....
-
Don't fanno quello. Estragga il valore dal textbox e passilo dentro.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
Forum Rules
|
Top DevX Stories
Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL
|
Bookmarks