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)航:
           
          主站蜘蛛池模板: 肃北| 青冈县| 汝阳县| 宣汉县| 兰考县| 潍坊市| 苍梧县| 梧州市| 安乡县| 宜春市| 新河县| 丘北县| 从化市| 昌黎县| 江西省| 普洱| 松江区| 安多县| 进贤县| 绵竹市| 聂拉木县| 庄河市| 长汀县| 汕尾市| 无极县| 克山县| 聊城市| 重庆市| 汕头市| 华宁县| 华池县| 冕宁县| 高要市| 平潭县| 和政县| 崇阳县| 横峰县| 酉阳| 金川县| 昆山市| 措勤县|