<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    天生我才

    常用鏈接

    統計

    最新評論

    RCP2

    2RCP入門

    1)實現RCP 應用程序的步驟

    l         標識擴展點

    l         定義plugin清單文件

    l         實現擴展

    l         定義透視圖

    l         定義WorkbenchAdvisor

    l         定義Application

    l         導出應用程序

    2)創建項目

    l         File > New > Plug-in Project

    l         輸入項目名Google,保留其它默認值,點擊Next

    l         Class Name 域中鍵入com.xqtu.google.GooglePlugin

    l         點擊Finish完成項目創建

    3)理解插件清單

    l         Eclipse生成項目時,會生成很多有關文件,其中最重要的是插件清單文件plugin.xml

    l         plugin.xml位于項目的根目錄,負責定義Eclipse運行環境用來管理的資源、依存關系和擴展

    l         Eclipse提供插件清單編輯器,其底部的每個標簽頁提供了訪問和操作plugin.xml特定部分的簡便方法

    l         其中plugin.xml頁顯示plugin.xml的源文件,向導最初生成的插件清單的內容如下

    <?xml version="1.0" encoding="UTF-8"?>
    <?eclipse version="3.0"?>
    <plugin
       id="Google"
       name="Google Plug-in"
       version="1.0.0"
       provider-name="nelson_tu"
       class="com.xqtu.google.GooglePlugin">
     
       <runtime>
          <library name="Google.jar">
             <export name="*"/>
          </library>
       </runtime>
     
       <requires>
          <import plugin="org.eclipse.ui"/>
          <import plugin="org.eclipse.core.runtime"/>
       </requires>
     
    </plugin>

    l         <plugin> 標記描述插件的基本內容,有下列 5 個屬性:

    l         id :插件惟一標識符;為了減少命名沖突,應該從插件作者的 Internet 域名得出該屬性,其命名約定和 Java 命名約定是一致的,如類的package

    l         name:插件一般名稱

    l         version —— 插件版本,格式是major.minor.service

    l         provider-name:插件作者

    l         class ——插件類全路徑;盡管定義了插件類,但 RCP 應用程序在執行時并不使用該類

    l         <plugin>部分可以在Overview頁的Genernal Information部分進行設置

    l         <runtime>標記定義了插件需要的運行庫;使用 <library> 標記列出每個運行庫;<export>標記指定是導出整個庫(使用*),還是其下具體的package(用多個<export>標記列出)

    l         <runtime>部分可以在Runtime頁中進行設置

    l         <requires>標記定義對其它插件的依存關系;使用<import>標記列出每個插件

    l         <requires>部分可以在Dependencies頁中進行設置

    4)理解擴展

    l         Eclipse 平臺使用相對較小的運行環境內核和它精致的插件體系結構提供高度可擴展性

    l         通過使用插件將新的功能添加到運行環境內核

    l         每個插件都可以包含任何數目使用擴展點集成的擴展

    l         同樣,插件也可以定義自己的一組擴展點,以便其他開發人員可以在自己的插件或 RCP 應用程序中使用

    l         在本例中,我們要定義兩個擴展

    <?xml version="1.0" encoding="UTF-8"?>
    <?eclipse version="3.0"?>
    <plugin
       id="Google"
       name="Google Plug-in"
       version="1.0.0"
       provider-name="nelson_tu"
       class="com.xqtu.google.GooglePlugin">
     
       <runtime>
          <library name="Google.jar">
             <export name="*"/>
          </library>
       </runtime>
     
       <requires>
          <import plugin="org.eclipse.ui"/>
          <import plugin="org.eclipse.core.runtime"/>
       </requires>
     
       <extension
             id="GoogleApplication"
             point="org.eclipse.core.runtime.applications">
          <application>
             <run class="com.xqtu.google.GoogleApplication"/>
          </application>
       </extension>
       
       <extension
             point="org.eclipse.ui.perspectives">
          <perspective
                class="com.xqtu.google.GooglePerspective"
                name="Google"
                id="com.xqtu.google.GooglePerspective"/>
       </extension>
     
    </plugin>

    l         通過org.eclipse.core.runtime.applications定義第一個擴展,這為 RCP 應用程序聲明入口點;id屬性標識該應用程序

    l         <run>標記指定RCP 應用程序啟動類的全路徑

    l         通過org.eclipse.ui.perspectives定義第二個擴展,這為 RCP定義一個添加到通用工作臺的透視圖

    l         <perspective>標記定義了透視圖類全路徑(class屬性)、透視圖名稱(name屬性)和唯一標識(id屬性)

    l         <extension>部分可以在Extensions頁中進行設置 



    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=79306

    posted on 2006-02-06 16:55 天生我才 閱讀(186) 評論(0)  編輯  收藏 所屬分類: RCP/RIA


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


    網站導航:
     
    主站蜘蛛池模板: 少妇性饥渴无码A区免费 | 色妞WWW精品免费视频| 亚洲AV无码成人网站久久精品大| 国产精品久久久久久亚洲影视 | 全黄性性激高免费视频| 精品国产日韩久久亚洲| 免费观看的av毛片的网站| 美女尿口扒开图片免费| 国产国拍精品亚洲AV片| 很黄很污的网站免费| 色拍自拍亚洲综合图区| www视频免费看| 亚洲av无码久久忘忧草| 四虎成人免费影院网址| 男男gvh肉在线观看免费| 亚洲国产香蕉人人爽成AV片久久| 一级一看免费完整版毛片| 亚洲国产精品无码成人片久久| 国产免费无码AV片在线观看不卡| 亚洲婷婷综合色高清在线| 在线免费观看污网站| rh男男车车的车车免费网站| 亚洲欧洲免费视频| 在线播放高清国语自产拍免费 | 亚洲网红精品大秀在线观看| 国产免费av片在线看| 国产精品福利片免费看| 亚洲男人天堂2017| 国产中文字幕免费| 99热在线观看免费| 免费人人潮人人爽一区二区| 亚洲人成网站18禁止久久影院| 亚洲成a人无码av波多野按摩| 毛片无码免费无码播放| 一级毛片人与动免费观看| 亚洲人成电影在线观看青青| 国产亚洲AV手机在线观看| 午夜a级成人免费毛片| 最近中文字幕电影大全免费版 | 亚洲av无码无线在线观看| 亚洲AV成人一区二区三区AV|