RCP 开发中去掉系统默认的菜单项和工具项
public static void switchPerspective(String perspectiveID) {;//perspectiveID 是对应的透视图的ID,是自定义的 IPerspectiveRegistry reg = PlatformUI.getWorkbench().getPerspectiveRegistry(); IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); page.setPerspective(reg.findPerspectiveWithId(perspectiveID));//从新设置透视图,根据透视图ID //隐藏到系统的默认菜单项 hideSystemMenu(); }
-----------------------------------
其实,隐藏菜单项和工具项也可以通过配置实现,而不是直接像上面硬编码的方式:
对org.eclipse.ui.perspectiveExtensions 透视图扩展点进行扩展:
在perspectiveExtension项下可以选择hiddenMenuItem、hiddenToolBarItem进行相应的隐藏操作。
---