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

来源:互联网 发布:dw cs6 mac中文破解版 编辑:程序博客网 时间:2024/06/05 02:38
解决方法是使用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("内容"),就可以赋值,在界面上显示了

原创粉丝点击