在SWT中,要在线程中修改主进程的控件,必须使用
display.syncExec(new Runnable() );
display.asyncExec(new Runnable());
举例:
Display display = Display.getDefault();
Shell shell = new Shell();
Text aTxt = new Text(shell, SWT.NONE);
display.syncExec(new Runnable(){
public void run(){
aTxt.setText("example");
}
}