嘟嘟

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            26 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks
          一個(gè)典型SWT應(yīng)用程序有一個(gè)Display對象,這個(gè)對象負(fù)責(zé)管理事件循環(huán)和控制UI線程和其他線程之間得通信。

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

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

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

          Feedback

          # re: 學(xué)習(xí)筆記[未登錄] 2007-08-27 16:10 y
          不錯(cuò)   回復(fù)  更多評論
            

          主站蜘蛛池模板: 南雄市| 吉水县| 霞浦县| 郓城县| 贵港市| 嘉义县| 芮城县| 镇江市| 太仆寺旗| 深泽县| 延长县| 汉川市| 芮城县| 靖远县| 江都市| 麦盖提县| 林州市| 洱源县| 建湖县| 凌源市| 绵阳市| 芷江| 开原市| 电白县| 留坝县| 丹东市| 盱眙县| 福安市| 崇左市| 琼海市| 个旧市| 丘北县| 临桂县| 岳阳县| 潼关县| 连州市| 阿坝县| 太和县| 娄烦县| 仲巴县| 滨海县|