嘟嘟

            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
          不錯   回復  更多評論
            

          主站蜘蛛池模板: 启东市| 克拉玛依市| 英德市| 辉县市| 陈巴尔虎旗| 卢氏县| 河津市| 都昌县| 甘肃省| 阿合奇县| 奉新县| 商城县| 宜昌市| 曲松县| 泸水县| 沙河市| 苏尼特左旗| 沈丘县| 柳江县| 云梦县| 郑州市| 衡水市| 岳池县| 西峡县| 鸡泽县| 横山县| 陵水| 隆德县| 北碚区| 齐齐哈尔市| 瑞安市| 静宁县| 来安县| 咸丰县| 米泉市| 苏尼特左旗| 洛宁县| 仁化县| 上林县| 西宁市| 泽库县|