在rcp工程中,要实现Windows/Show View功能,添加如下代码即可:
- public class ApplicationActionBarAdvisor extends ActionBarAdvisor
- {
- private IContributionItem showViewList = null;
- protected void makeActions(IWorkbenchWindow window)
- {
- showViewList = ContributionItemFactory.VIEWS_SHORTLIST.create(window);
- }
- protected void fillMenuBar(IMenuManager menuBar)
- {
- MenuManager windowMenu = new MenuManager("窗口(&W)", IWorkbenchActionConstants.M_WINDOW);
- menuBar.add(windowMenu);
- MenuManager showViewMenu = new MenuManager("打开视图(&V)", IWorkbenchActionConstants.SHOW_EXT);
- windowMenu.add(showViewMenu);
- //打开视图的action
- showViewMenu.add(showViewList);
- }
- }