2

我将搜索插件添加到我的 RCP 应用程序中。添加此插件后,它会在主菜单栏中添加搜索菜单。

我观察到搜索菜单与其上一个菜单之间存在一些像素差距。请看图片。

在此处输入图像描述

有谁知道这是怎么回事以及如何删除它?

4

2 回答 2

3

我通过修改 RCP 应用程序的 ApplicationWorkbenchWindowAdvisor 类的 postWindowCreate 方法解决了这个问题。

IWorkbenchPage page = this.getWindowConfigurer().getWindow().getActivePage();
MenuManager menuBarManager = ((ApplicationWindow)page.getWorkbenchWindow()).getMenuBarManager();
menuBarManager.remove("navigate");
于 2013-02-12T13:12:18.233 回答
2

在ActionBarAdvisor实现中插入“导航”路径:

受保护的无效填充菜单栏(IMenuManager menuBar){

menuBar.add(createFileMenu());
menuBar.add(createEditMenu());
menuBar.add(new GroupMarker(IWorkbenchActionConstants.M_NAVIGATE));
menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
menuBar.add(createHelpMenu());

}

于 2013-08-29T12:12:08.947 回答