我将搜索插件添加到我的 RCP 应用程序中。添加此插件后,它会在主菜单栏中添加搜索菜单。
我观察到搜索菜单与其上一个菜单之间存在一些像素差距。请看图片。
有谁知道这是怎么回事以及如何删除它?
我将搜索插件添加到我的 RCP 应用程序中。添加此插件后,它会在主菜单栏中添加搜索菜单。
我观察到搜索菜单与其上一个菜单之间存在一些像素差距。请看图片。
有谁知道这是怎么回事以及如何删除它?
我通过修改 RCP 应用程序的 ApplicationWorkbenchWindowAdvisor 类的 postWindowCreate 方法解决了这个问题。
IWorkbenchPage page = this.getWindowConfigurer().getWindow().getActivePage();
MenuManager menuBarManager = ((ApplicationWindow)page.getWorkbenchWindow()).getMenuBarManager();
menuBarManager.remove("navigate");
在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());
}