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


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


          網站導航:
           
          主站蜘蛛池模板: 苍溪县| 怀宁县| 津市市| 玉山县| 新乐市| 浦东新区| 西充县| 曲周县| 武清区| 西盟| 镇安县| 汉阴县| 平舆县| 阿拉善盟| 麟游县| 曲阜市| 金湖县| 金秀| 即墨市| 开鲁县| 南宁市| 马边| 永安市| 安宁市| 花莲县| 隆化县| 潍坊市| 沂南县| 台南市| 宣武区| 海伦市| 临海市| 南康市| 名山县| 翁源县| 昌宁县| 江西省| 深州市| 彰化市| 田阳县| 根河市|