Exception in thread "Thread-0" org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:2942)
at org.eclipse.swt.SWT.error(SWT.java:2865)
at org.eclipse.swt.SWT.error(SWT.java:2836)上述Thread-0是我自己开启的一个线程,上述异常给我的感觉是,界面是由主线程创建的。只有主线程才能修改界面。
哪位大虾能给与帮助,感激不尽。
at org.eclipse.swt.SWT.error(SWT.java:2942)
at org.eclipse.swt.SWT.error(SWT.java:2865)
at org.eclipse.swt.SWT.error(SWT.java:2836)上述Thread-0是我自己开启的一个线程,上述异常给我的感觉是,界面是由主线程创建的。只有主线程才能修改界面。
哪位大虾能给与帮助,感激不尽。
if (!this.display.isDisposed()) {
Runnable runnable = new Runnable() {
public void run() {
// 你改界面的代码
}
};
display.syncExec(runnable); // 关键在这一句上
}
非用户界面线程不能直接操作用户界面线程