posts - 28, comments - 27, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [rcp系列]MVC領悟

          Posted on 2006-09-18 15:08 小小涼粉 閱讀(719) 評論(0)  編輯  收藏

          因為RCP的界面也是使用MVC模式的,于是想操作TableViewer、TreeViewer的時候,不應該直接對Viewer進行操作,而是應該操作viewer的input。修改以后,調用一下viewer.refresh()方法就可以了。

          今天碰到的問題是,在一個widget中,使用

          viewer.setInput(DisplayConst.publishingDevices.values());

          可以順利更新

          而在另外一個widget中,使用

          ??viewer.setInput(DisplayConst.locationTable.get(this.getUserName()));

          就不能正常更新了。

          測試了半天,又想了一下才明白,viewer.setInput以后,我們只能夠修改input的內容,而不能修改input這個對象內存地址的值。就和方法調用在java中只能傳值調用一樣了。


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 祁连县| 丰城市| 敖汉旗| 长泰县| 临漳县| 珲春市| 宾阳县| 南投市| 和田市| 乐至县| 中山市| 瑞昌市| 鞍山市| 平武县| 太和县| 阿拉尔市| 拉萨市| 招远市| 德钦县| 通榆县| 梁河县| 泽州县| 六安市| 冕宁县| 陇南市| 鄂尔多斯市| 永州市| 东光县| 福清市| 永福县| 双流县| 越西县| 合江县| 萨迦县| 丁青县| 紫金县| 嵊州市| 民权县| 蚌埠市| 赤峰市| 石渠县|