嘟嘟

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

          Feedback

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

          主站蜘蛛池模板: 高碑店市| 工布江达县| 策勒县| 丰城市| 沧源| 新蔡县| 五华县| 井研县| 开江县| 巧家县| 孝感市| 屯昌县| 濉溪县| 金平| 崇左市| 临颍县| 肃宁县| 北流市| 抚顺县| 宁明县| 沙田区| 泌阳县| 江口县| 大庆市| 富顺县| 安国市| 海宁市| 平利县| 乌苏市| 辉南县| 桦甸市| 双峰县| 汉寿县| 资中县| 咸丰县| 堆龙德庆县| 山东| 轮台县| 榕江县| 鲁山县| 兰考县|