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 阅读(1239) 评论(0)  编辑  收藏 所属分类: Java


只有注册用户登录后才能发表评论。


网站导航:
 
<2007年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

公告

  • 转载请注明出处.
  • msn: gr8vyguy at live.com
  • 常用链接

    留言簿(9)

    随笔分类(68)

    随笔档案(80)

    文章分类(1)

    My Open Source Projects

    搜索

    积分与排名

    最新评论