編程生活

             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            113 隨筆 :: 0 文章 :: 18 評(píng)論 :: 0 Trackbacks

          本次項(xiàng)目開發(fā)中需要在RCP中集成Swing的一個(gè)組件,并且需要監(jiān)聽Swing的消息打開JFace的對(duì)話框,本來這種方式是比較簡(jiǎn)單的需求,但由于不知SWT和Swing是在不同的線程中運(yùn)行造成了許多笑話.如打開的對(duì)話框后,無(wú)法刷新Swing的頁(yè)面,主要是考慮到有些代碼在Swt中,因此,用了同步運(yùn)行的方式來打開對(duì)話框,造成了線程阻塞.一定要以異步方式打開.下次堅(jiān)決不能犯如此低級(jí)的錯(cuò)誤.
          display.asyncExec(new Runnable() {
          public void run() {
            setStatusLineMessage(message);
          }
              });

          posted on 2007-09-20 18:35 wilesun 閱讀(478) 評(píng)論(1)  編輯  收藏

          評(píng)論

          # re: 用AWT_SWT集成Swing,在Swing中打開JFace對(duì)話框問題 2007-09-22 00:17 千里冰封
          呵呵,最好還是用SWING,它真的很強(qiáng)大  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 山阳县| 静宁县| 秦皇岛市| 肃宁县| 汪清县| 阳朔县| 仁化县| 云南省| 郑州市| 北票市| 江油市| 高邮市| 晋中市| 年辖:市辖区| 延边| 南康市| 调兵山市| 石渠县| 江永县| 卓尼县| 双辽市| 万载县| 丹棱县| 嵩明县| 城步| 贵德县| 巍山| 洮南市| 鄂托克旗| 湘乡市| 松潘县| 长宁县| 信宜市| 全州县| 闽清县| 扎鲁特旗| 鸡泽县| 蒲城县| 万安县| 丰镇市| 安多县|