嘟嘟

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

          主站蜘蛛池模板: 玉田县| 剑川县| 山阳县| 应用必备| 谢通门县| 三江| 虞城县| 哈巴河县| 济宁市| 互助| 乌拉特后旗| 容城县| 武陟县| 远安县| 桑植县| 靖江市| 莱州市| 宝清县| 方山县| 哈巴河县| 甘德县| 罗江县| 孟津县| 沁源县| 海南省| 洮南市| 华坪县| 正蓝旗| 冕宁县| 宁河县| 商水县| 安塞县| 闵行区| 新晃| 和林格尔县| 衡南县| 巧家县| 柯坪县| 孟村| 江都市| 乐清市|