3、集成菜单到透视图
l 要向菜单条中增加新的菜单项,需要重写WorkbenchAdvisor类中的fillActionBars方法
public void fillActionBars(IWorkbenchWindow window,
IActionBarConfigurer configurer, int flags) { IMenuManager menuBar = configurer.getMenuManager(); MenuManager fileMenu = new MenuManager("File", IWorkbenchActionConstants.M_FILE); fileMenu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); fileMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); fileMenu.add(ActionFactory.QUIT.create(window)); fileMenu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); menuBar.add(fileMenu); }l 首先通过getMenuManager()获得菜单条对象
l 创建标准File菜单:GroupMarker创建特殊的菜单分组标记,IWorkbenchActionConstants.FILE_START和IWorkbenchActionConstants.FILE_END表示File菜单的分组开始和结束,IWorkbenchActionConstants.MB_ADDITIONS表示File菜单为最顶层菜单;ActionFactory.QUIT.create(window)创建标准的退出工作台动作,即Exit菜单项
l 最后将File菜单加到菜单条中
5642

被折叠的 条评论
为什么被折叠?



