我将搜索插件添加到我的RCP应用程序中。添加此插件后,它会在主菜单栏中添加搜索菜单。
我发现搜索菜单和上一个菜单之间存在一些像素差距。 请看图片。
有谁知道这是怎么回事以及如何删除它?
答案 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());
}