涉及的概念其实只有org.eclipse.jface.action.IContributionItem和org.eclipse.ui.actionn.ContributionItemFactory。
本文只给出实现方法。
IMenuManager manager =...;
MenuManager showInSubMenu= new MenuManager("Show In");
IWorkbenchWindow workbenchWindow= getSite().getWorkbenchWindow();
showInSubMenu.add(ContributionItemFactory.VIEWS_SHOW_IN.create(workbenchWindow));
manager.add(showInSubMenu);
另外,New右键也是一样的。
MenuManager newWizardSubMenu= new MenuManager("New");
newWizardSubMenu.add(ContributionItemFactory.NEW_WIZARD_SHORTLIST.create(workbenchWindow));
manager.add(newWizardSubMenu);
效果截图:

And


本文介绍如何使用org.eclipse.jface.action.IContributionItem和org.eclipse.ui.actionn.ContributionItemFactory来定制Eclipse工作台中的菜单项,包括显示在子菜单和新建子菜单的具体实现方法。
175

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



