嘟嘟

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            26 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks
          一個典型SWT應用程序有一個Display對象,這個對象負責管理事件循環和控制UI線程和其他線程之間得通信。

          可以有多個shell,shell是程序得主窗口,其實shell是容器,是Composite得子類。   
                 Shell shell = new Shell();
                 Composite composite = new Composite(Composite parent, int style);

          SWT線程:
                界面是一個默認線程(相當于主線程)。
                1: 后臺新建一個線程。
                    new Thread() {
                       public void run() {
                       }
                    }.start();
                2:  后臺線程訪問界面線程(線程之間通信):
                     Display.getDefault().syncExec(new Runnable(){
                         public void run() {
                            //前臺界面對象處理
                         } 
                     });
                     RCP中可以通過Application類得到Display對象。

          付:在我得項目中得線程處理:
                  自己建立一個線程作為主線程,界面反而是個附屬線程,線程通信是一樣得
          posted on 2007-06-15 15:55 fyp1210 閱讀(294) 評論(1)  編輯  收藏 所屬分類: RCP&SWT&JFACE

          Feedback

          # re: 學習筆記[未登錄] 2007-08-27 16:10 y
          不錯   回復  更多評論
            

          主站蜘蛛池模板: 广州市| 大洼县| 柞水县| 龙岩市| 禹州市| 金平| 信阳市| 天柱县| 锡林郭勒盟| 汪清县| 云安县| 阳泉市| 淮安市| 夏津县| 南平市| 乐平市| 娄烦县| 尚义县| 桑日县| 梅州市| 应城市| 灯塔市| 庄浪县| 蓬莱市| 花莲市| 钟山县| 安达市| 五家渠市| 增城市| 班玛县| 临清市| 横山县| 德安县| 合江县| 固原市| 额尔古纳市| 治县。| 清镇市| 会泽县| 吐鲁番市| 贡山|