[Editing]动态显示、隐藏RCP工具栏
2014-08-20 19:32
274 查看
目的:
思路:先设置menu的显示属性,然后更新界面显示。
实例代码:
[java]
view plaincopyprint?
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
思路:先设置menu的显示属性,然后更新界面显示。
实例代码:
[java]
view plaincopyprint?
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();
}
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
相关文章推荐
- [Editing]动态显示、隐藏RCP工具栏
- gvim 菜单栏与工具栏隐藏与显示动态切换
- gvim 菜单栏与工具栏隐藏与显示动态切换
- gvim 菜单栏与工具栏隐藏与显示动态切换
- [IE 技巧] 显示/隐藏IE 的菜单/工具栏
- jquery 实现 表格动态显示与隐藏
- 动态显示隐藏tbody/div
- div动态显示与隐藏时防止滚动条回滚
- 动态隐藏/显示窗口的标题栏
- 动态显示/隐藏 DataGrid 的列
- 对于dbgrideh如何动态隐藏或者显示列
- Pega How To系列之一:如何在页面上动态显示/隐藏内容 ----CheneyWang
- 第一次提问题--根据dropdownlist 的选择而动态显示或隐藏GridView的某些字段!!
- asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性
- VC 显示 隐藏 工具栏 状态栏
- 动态隐藏/显示选择屏幕
- [IE 技巧] 显示/隐藏IE 的菜单/工具栏
- 动态隐藏/显示窗口的标题栏(同时保持窗口的Sizeable性能)
- 【原创源码】(01):利用事件-委托,实现主-子窗体动态显示,不同菜单栏,不同工具栏。(类似SQL Server 2000 企业管理器)
- 利用table动态生成表格并填充内容/和panel做一个可控制显示/隐藏的小玩意