编程生活

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  113 随笔 :: 0 文章 :: 18 评论 :: 0 Trackbacks

本次项目开发中需要在RCP中集成Swing的一个组件,并且需要监听Swing的消息打开JFace的对话框,本来这种方式是比较简单的需求,但由于不知SWT和Swing是在不同的线程中运行造成了许多笑话.如打开的对话框后,无法刷新Swing的页面,主要是考虑到有些代码在Swt中,因此,用了同步运行的方式来打开对话框,造成了线程阻塞.一定要以异步方式打开.下次坚决不能犯如此低级的错误.
display.asyncExec(new Runnable() {
public void run() {
  setStatusLineMessage(message);
}
    });

posted on 2007-09-20 18:35 wilesun 阅读(474) 评论(1)  编辑  收藏

评论

# re: 用AWT_SWT集成Swing,在Swing中打开JFace对话框问题 2007-09-22 00:17 千里冰封
呵呵,最好还是用SWING,它真的很强大  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: