如何在Eclipse RCP中的子窗口菜单后添加自定义菜单?

时间:2013-02-28 08:44:50

标签: menu eclipse-plugin eclipse-rcp

我在“Window”菜单下有一个子菜单,我想在其下添加自定义菜单。

我可以使用menuContribution的 LocationURI:menu:window?after = additions “Window”菜单下添加自定义菜单。

问题是在ActionBarAdvisor类上用这行

生成子菜单
@Override
protected void fillWindowMenu(IMenuManager windowMenu) {
    IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

    windowMenu.add(new GroupMarker(IWorkbenchActionConstants.WB_START));

    IMenuManager perspectiveMenu = new MenuManager(
            lineer.toplulastirma.Messages.ToplulastirmaActionBarAdvisor_4,
            ContributionItemFactory.PERSPECTIVES_SHORTLIST.getId());
    perspectiveMenu.add(ContributionItemFactory.PERSPECTIVES_SHORTLIST.create(window));
    windowMenu.add(perspectiveMenu);

    IMenuManager viewMenu = new MenuManager(lineer.toplulastirma.Messages.ToplulastirmaActionBarAdvisor_5,
                ContributionItemFactory.VIEWS_SHORTLIST.getId());
    viewMenu.add(ContributionItemFactory.VIEWS_SHORTLIST.create(window));
    windowMenu.add(viewMenu);
    windowMenu.add( new Separator());
}

所以我不知道如何访问 id 来编辑我的 LocationURI

我试过这些:

菜单:窗口之后= lineer.toplulastirma.Messages.ToplulastirmaActionBarAdvisor_5

菜单:lineer.toplulastirma.Messages.ToplulastirmaActionBarAdvisor_5 =后添加

菜单:viewMenu =后添加

菜单:窗口之后= viewMenu

他们没有工作。

0 个答案:

没有答案