SWT中从后台线程访问VIEW界面组件的控件

解决方法是使用Display对象,Display对象主要负责管理事件循环和控制UI线程和其它线程之间的通信.
Display.getDefault().asyncExec(new Runnable(){
    public void run(){
    //对前台界面进行操作
    }
});


例:
private static Text displayText;

public static void setContent(final String content) {
Display.getDefault().asyncExec(new Runnable()   
{
   public   void   run()
   {
    displayText.setText(content);                
   }   
});  
}
在后台调用XXX类.setContent("内容"),就可以赋值,在界面上显示了

你可能感兴趣的:(SWT中从后台线程访问VIEW界面组件的控件)