采用ActionSets建立插件菜单与工具栏

第一步、定义工做台窗口菜单 1)打开插件清单编辑器,选择Extensions选项卡,并点击【adding...】按钮。 2)在扩展点列表中选择"org.eclipse.ui.actionSets",并点击【肯定】按钮。 3)右键点击新添加的actionSets扩展,并选择New-ActionSet,添加一个操做集。    AsctionSet属性描述以下:    id 用于引用操做集的惟一标示符。    label 出如今对话框的文本    visible 决定操做集是否在初始时可见。用户能够经过Window>Customize Perspective...        在对话框中展开Other节点,来显示或隐藏操做集。 4)右键点击刚添加的ActionSet,并选择New>menu添加一个出如今工做台菜单栏的菜单。    menu属性描述以下:    id 用于引用该菜单的惟一标示符。    label 在工做台菜单栏出现的名称,例如“Fa&vorites”,其中&表示快捷键。    path 填入“additions”,表示菜单将要放置于菜单栏的位置的插入点。 第二步、定义菜单栏中的组 1)右键点击刚刚添加的menu菜单,并选择New>groupMarker,并将其name属性修改,         以惟一标示菜单中的组。 2)右键点击menu菜单,选择New>separator,并将其命名为“additions”。 第三步、定义菜单项和工具栏按钮 1)右键点击刚建立的ActionSet并选择New>action,创建一个操做。         其中action的属性描述以下:    id 用于引用操做的惟一标示符    label 在菜单栏中出现的文本。其中“&”表示快捷键。    menubarPath 内容应该以“menu的id/groupMarker的name”的形式填写,表示在哪一个menu下的哪一个组。    toolbarPath “Normal/additions” 表示按钮出现于工具栏位置的插入点。    tooltip 鼠标悬停于工具栏按钮时出现的文本。    allowLabelUpdate 表示重定向操做是否容许处理器覆盖它的标签和工具提示的可选属性。    class 用于执行操做的class。若是下拉样式被指定,那么该类必须实现IWorkbenchWindowPullDownDelegate接口    definitionId 操做的命令标示符,容许一个键位序列和它关联。    disabledIcon 当操做不可用时显示的图像。    enablesFor 表示操做将被激活的时机的表达式。 2)设置刚刚建立的action的icon属性,选择一个gif图片,并设置到action中。 第四步、明确菜单与工具栏的插入点 1)查看新建action的属性,其中有menubarPath和toolbarPath两项属性。 一、menubarPath属性由一个或两个斜杠隔开的标示符组成,这些标示符表示操做将会被放置于       父辈和组的位置。第一个标示符用于描述菜单,第二个标示符用于描述组。若是第一个标示符被设置成为   “window”,那么新添加的菜单将在“Window”菜单中出现。若是第二个标示符填写为“additions”,那么       菜单将在window菜单的左侧出现。 第五步、建立操做表明 1)在新建action的class属性中输入一个合格的类名称。 2)点击class左侧的class标签建立一个新的表明类。 3)class类须要实现IWorkbenchWindowActionDelegate接口 4)修改类中的init以及run方法,已打开一个新的视图或者编辑器。参见教材中的157页。
相关文章
相关标签/搜索