2010-11-05

SWT 避開與UI Thread打結的方式

非 UI Thread中若觸發 修改UI的動作會產生 
org.eclipse.swt.SWTException: Invalid thread access 的例外,避開的方式為:


Composite.getDisplay().asyncExec(new Runnable() {
@Override
public void run() {
if (!Composite.isDisposed()) {
/*加入修改Composite 內UI的動作*/
}
}
});

沒有留言: