嘟嘟

            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 閱讀(289) 評論(1)  編輯  收藏 所屬分類: RCP&SWT&JFACE

          Feedback

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

          主站蜘蛛池模板: 安远县| 舟山市| 冕宁县| 黄平县| 南和县| 旬阳县| 徐闻县| 岑溪市| 凭祥市| 湟源县| 六枝特区| 耒阳市| 白城市| 铅山县| 平湖市| 台北市| 平乐县| 文水县| 洪雅县| 乐陵市| 亚东县| 延吉市| 台山市| 平乡县| 抚顺县| 荣昌县| 屯门区| 邵武市| 石城县| 红原县| 通道| 广平县| 奈曼旗| 永和县| 凤城市| 陵川县| 富宁县| 广州市| 三门县| 沽源县| 大关县|