添加搜索插件后搜索菜单与其上一级菜单之间的差距

时间:2013-01-18 10:05:55

标签: java swt eclipse-rcp rcp jface

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

我发现搜索菜单和上一个菜单之间存在一些像素差距。 请看图片。

enter image description here

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

2 个答案:

答案 0 :(得分:3)

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

IWorkbenchPage page = this.getWindowConfigurer().getWindow().getActivePage();
MenuManager menuBarManager = ((ApplicationWindow)page.getWorkbenchWindow()).getMenuBarManager();
menuBarManager.remove("navigate");

答案 1 :(得分:2)

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

protected void fillMenuBar(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());

}