目的:
思路:先设置menu的显示属性,然后更新界面显示。
实例代码:
private void setMenubarVisible(boolean visible) {
IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow();
IContributionItem[] items = ((WorkbenchWindow) workbenchWindow)
.getMenuBarManager().getItems();
for (IContributionItem item : items) {
System.out.println("[Set to " + visible + "]" + item);
item.setVisible(visible);
}
System.out.println("-------");
((WorkbenchWindow) workbenchWindow).getMenuBarManager().setVisible(
visible);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
.resetPerspective();
}
参考资料:
1、How to hide RCP toolbar using custom perspective
2、Hiding menu and tool bars in Eclipse RCP Application
3、Eclipse Activities – Hide / Display certain UI elements