嘟嘟

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            26 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks
          一個(gè)典型SWT應(yīng)用程序有一個(gè)Display對(duì)象,這個(gè)對(duì)象負(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: 后臺(tái)新建一個(gè)線程。
                    new Thread() {
                       public void run() {
                       }
                    }.start();
                2:  后臺(tái)線程訪問(wèn)界面線程(線程之間通信):
                     Display.getDefault().syncExec(new Runnable(){
                         public void run() {
                            //前臺(tái)界面對(duì)象處理
                         } 
                     });
                     RCP中可以通過(guò)Application類得到Display對(duì)象。

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

          Feedback

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

          主站蜘蛛池模板: 乐平市| 宁安市| 芦溪县| 临江市| 思茅市| 鄯善县| 宁安市| 岳西县| 来安县| 乌拉特中旗| 长岛县| 杨浦区| 桐乡市| 兴海县| 甘肃省| 合山市| 开封县| 涿鹿县| 江达县| 安阳市| 大兴区| 辰溪县| 法库县| 阿巴嘎旗| 凤冈县| 巢湖市| 古蔺县| 孙吴县| 石屏县| 普兰店市| 乌兰察布市| 梅州市| 柞水县| 澄江县| 张掖市| 工布江达县| 宁德市| 东乌珠穆沁旗| 丹江口市| 陆丰市| 肥城市|