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

          [rcp系列]MVC領(lǐng)悟

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

          因?yàn)镽CP的界面也是使用MVC模式的,于是想操作TableViewer、TreeViewer的時候,不應(yīng)該直接對Viewer進(jìn)行操作,而是應(yīng)該操作viewer的input。修改以后,調(diào)用一下viewer.refresh()方法就可以了。

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

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

          可以順利更新

          而在另外一個widget中,使用

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

          就不能正常更新了。

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 寻甸| 攀枝花市| 温宿县| 固安县| 巴马| 黄梅县| 渭南市| 繁昌县| 余江县| 错那县| 白河县| 尉犁县| 吐鲁番市| 环江| 永昌县| 仲巴县| 衡南县| 永定县| 敖汉旗| 寿阳县| 长武县| 湘乡市| 原平市| 甘谷县| 旌德县| 彰化市| 荆州市| 都兰县| 高青县| 南郑县| 朔州市| 庆云县| 天等县| 新源县| 瓦房店市| 平和县| 原阳县| 淅川县| 阳西县| 巴东县| 禹城市|