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

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

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

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

          今天碰到的問(wèn)題是,在一個(gè)widget中,使用

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

          可以順利更新

          而在另外一個(gè)widget中,使用

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

          就不能正常更新了。

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 中西区| 张家界市| 海口市| 剑川县| 徐闻县| 焦作市| 香格里拉县| 五河县| 通许县| 饶平县| 田阳县| 湘乡市| 大悟县| 汉川市| 罗源县| 长子县| 兴安盟| 顺平县| 安龙县| 定远县| 集贤县| 山丹县| 洛南县| 进贤县| 铁岭县| 中宁县| 仪陇县| 延寿县| 天等县| 新绛县| 罗江县| 花莲市| 邳州市| 井冈山市| 伊通| 泽州县| 昔阳县| 河津市| 嵊州市| 集贤县| 吉林省|