gr8vyguy@Blogjava

          Eclipse插件開發(fā): Actions篇

          所謂的Actions就是指菜單和工具欄上的按鈕及其實現(xiàn)。Eclipse框架下的擴展點(Extension Point)定義了4類Actions。

          第一類: 工作臺窗口Action. 即指主窗口的主菜單和主工具欄上的Action,擴展點為org.eclipse.ui.actionSets。

          第二類: 對象Action. 即相關于選擇對象的上下文菜單,擴展點為org.eclipse.ui.popupMenus下的objectContribution。

          第三類: View Action. 在一個View里可以在三個地方定義Action,上下文菜單,View的工具欄和View的下拉菜單。上下文菜單使用擴展點org.eclipse.ui.popupMenus下的viewerContribution。View的工具欄和View的下拉菜單使用org.eclipse.ui.viewActions。

          第四類: Editor Action??梢苑譃镋ditor上下文菜單和Editor主Action兩類。Editor主Action出現(xiàn)在工作臺窗口的菜單欄和工具欄里。Editor上下文菜單使用擴展點org.eclipse.ui.popupMenus的viewerContribution,和第三類View Action的上下文菜單一樣,在這里Eclipse不區(qū)分View和Editor。Editor主Action使用擴展點org.eclipse.ui.editorActions。

          使用擴展點定義Action,不需要編碼就可以測試菜單或者工具欄是否正確顯示,所有的擴展點記錄在plugin.xml中。plugin.xml是對Eclipse的一個plugin的功能描述性說明,以便Eclipse的Runtime在啟動時正確建立界面,而不需要加載一個Plugin的Java Classes。

          posted on 2007-05-08 22:43 gr8vyguy 閱讀(1269) 評論(0)  編輯  收藏 所屬分類: Java

          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統(tǒng)計

          公告

        1. 轉載請注明出處.
        2. msn: gr8vyguy at live.com
        3. 常用鏈接

          留言簿(9)

          隨筆分類(68)

          隨筆檔案(80)

          文章分類(1)

          My Open Source Projects

          搜索

          積分與排名

          最新評論

          主站蜘蛛池模板: 宜宾县| 通山县| 伊川县| 永宁县| 利辛县| 安塞县| 布尔津县| 兴化市| 福州市| 岳阳市| 古蔺县| 孝感市| 闽清县| 肥乡县| 阳泉市| 乡宁县| 千阳县| 淅川县| 垦利县| 新营市| 江达县| 平湖市| 交口县| 新乡县| 津南区| 宁津县| 澜沧| 恩施市| 申扎县| 新闻| 桐城市| 北流市| 潞西市| 神池县| 福建省| 宜城市| 泸溪县| 兖州市| 开封市| 鄂州市| 宁德市|