gr8vyguy@Blogjava

          Eclipse插件開發: Actions篇

          所謂的Actions就是指菜單和工具欄上的按鈕及其實現。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。可以分為Editor上下文菜單和Editor主Action兩類。Editor主Action出現在工作臺窗口的菜單欄和工具欄里。Editor上下文菜單使用擴展點org.eclipse.ui.popupMenus的viewerContribution,和第三類View Action的上下文菜單一樣,在這里Eclipse不區分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

          導航

          統計

          公告

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

          留言簿(9)

          隨筆分類(68)

          隨筆檔案(80)

          文章分類(1)

          My Open Source Projects

          搜索

          積分與排名

          最新評論

          主站蜘蛛池模板: 德州市| 柳林县| 屯昌县| 安康市| 五常市| 晴隆县| 桦川县| 河东区| 历史| 湘阴县| 赞皇县| 淄博市| 郑州市| 天长市| 田阳县| 林周县| 广东省| 金溪县| 双鸭山市| 永年县| 靖远县| 叶城县| 广东省| 蒲江县| 绩溪县| 大连市| 独山县| 沁阳市| 科技| 汶上县| 南溪县| 大连市| 沅陵县| 张掖市| 通州市| 安阳县| 平果县| 衡东县| 吐鲁番市| 丘北县| 吉木乃县|