hhh

          常用鏈接

          統(tǒng)計

          最新評論

          初探eclipse RCP 有些問題?

          public class Perspective implements IPerspectiveFactory {
            
            public void createInitialLayout(IPageLayout layout) {
            
             String er = layout.getEditorArea();
             layout.setEditorAreaVisible(false);
            
             layout.addView(FileTransfersView.DownloadID,IPageLayout.TOP , 0.25f, er);
             layout.addView(FileTransfersView.UploadID,IPageLayout.BOTTOM , 0.25f, er);
            
            }
            }
            
            比如有以上代碼,那么我如何獲得被加到layout的viewer實例呢?我發(fā)現(xiàn)本更無法獲得viewer實例的引用了。
            
            plugin.xml文件的片斷
            <extension
             point="org.eclipse.ui.views">
             <view
             class="com.mt.ui.FileTransfersView"
             id="com.mt.ui.FileTransfersView.Upload"
             name="test1"/>
             <view
             class="com.mt.ui.FileTransfersView"
             id="com.mt.ui.FileTransfersView.Download"
             name="test2"/>
             </extension>
            
          很明顯兩個view的class是一個,因為我要重用這個view,它們只是有些屬性和背后的數(shù)據(jù)不一樣!我需要在初始化時將這些不一樣設(shè)定。

          如果我的機會只有在這里
          public void createPartControl(Composite parent) {
              
          }
              
          那么難道不同的View就要都通過繼承,然后重寫上面這個方法來做,這樣的話是不是過于呆板了!
              
          還請熟悉eclipse RCP的指點。

          posted on 2006-10-27 17:16 hhh 閱讀(842) 評論(2)  編輯  收藏

          評論

          # re: 初探eclipse RCP 有些問題? 2006-10-27 17:30 豬兒笨笨[匿名]

          你可以提供一個基類如FileView
          然后在FileView的createPartControl中
          分別調(diào)用
          create1,create2,create3(自己寫)
          來構(gòu)建一個基本的界面

          然后再繼承這個FileView來寫DownloadView和UploadView
          然后根據(jù)需要再override 這些方法
          就是了  回復(fù)  更多評論   

          # re: 初探eclipse RCP 有些問題? 2006-10-27 18:20 hhh

          那么也就是說還是要繼承,我們也確實無法獲得viewpart實例的引用。
          那么我運行時要作一些改變怎么辦呢!

          eclipse這樣設(shè)計的深刻意義在那呢?
            回復(fù)  更多評論   


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 涟水县| 镇康县| 潮安县| 稻城县| 侯马市| 威远县| 卓资县| 惠东县| 京山县| 马关县| 旺苍县| 惠水县| 延边| 耒阳市| 芜湖县| 海林市| 营口市| 桐梓县| 鱼台县| 滨州市| 朝阳市| 玛沁县| 建昌县| 巴中市| 镇赉县| 青神县| 甘德县| 昌图县| 福建省| 交口县| 繁峙县| 大安市| 宁津县| 剑阁县| 兴海县| 临猗县| 乌苏市| 湘西| 刚察县| 罗定市| 南通市|