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中只能傳值調用一樣了。


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


          網站導航:
           
          主站蜘蛛池模板: 西充县| 堆龙德庆县| 闻喜县| 普陀区| 黄石市| 惠东县| 新巴尔虎左旗| 黄骅市| 阿拉善左旗| 深州市| 浮山县| 西青区| 包头市| 唐海县| 资兴市| 曲靖市| 许昌县| 霍州市| 平昌县| 云南省| 平乐县| 霞浦县| 涿鹿县| 宕昌县| 舞阳县| 元谋县| 文安县| 明溪县| 富民县| 竹北市| 应城市| 公主岭市| 峨眉山市| 台中市| 蒙城县| 桃源县| 耒阳市| 达日县| 腾冲县| 昌宁县| 宜春市|