rcp(插件开发) 如何获取视图、编辑器;隐藏视图、编辑器
2012-09-19 17:51
295 查看
方法如下:
String viewerId = "XX";
IWorkbench workbench = plugin.getWorkbench();
IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
if (window != null) {
IWorkbenchPage page = window.getActivePage();
if (page != null) {
//获取视图
IViewPart view = page.findView(viewerId);
//隐藏视图
PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.getActivePage().hideView(view);
}
}
编辑器把对应的view变为Editor 就ok了
我就不重复写上去了。
补充一下: 在视图中获取视图可以这样写:
IViewPart part = getViewSite().getPage().findView("XX");
同样 编辑器也是一样的道理。
String viewerId = "XX";
IWorkbench workbench = plugin.getWorkbench();
IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
if (window != null) {
IWorkbenchPage page = window.getActivePage();
if (page != null) {
//获取视图
IViewPart view = page.findView(viewerId);
//隐藏视图
PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.getActivePage().hideView(view);
}
}
编辑器把对应的view变为Editor 就ok了
我就不重复写上去了。
补充一下: 在视图中获取视图可以这样写:
IViewPart part = getViewSite().getPage().findView("XX");
同样 编辑器也是一样的道理。
相关文章推荐
- Rcp(插件开发) 如何获取当前视图选中的对象
- rcp(插件开发)如何打开编辑器、视图、透视图
- rcp(插件开发)如何获取视图(view)中当前选择的元素
- rcp(插件开发)如何获取显示在编辑区的所有编辑器及获取其中之一
- rcp(插件开发)如何在一个透视图中显示多个视图
- rcp(插件开发)通过代码获取当前选择的视图ID
- rcp(插件开发)如何获取MenuBar上的菜单
- rcp(插件开发)如何保存并关闭显示在编辑区的单个编辑器
- rcp(插件开发)如何获取IWorkbenchPage对象?
- rcp(插件开发)如何根据不同后缀文件打开不同编辑器?
- rcp(插件开发) 插件中如何获取MANIFEST.MF 文件,并解析?
- rcp(插件开发)获取IWorkbenchPage对象,实现视图间的事件监听
- rcp(插件开发)如何保存显示在编辑区的所有编辑器
- rcp(插件开发)如何让一个视图在多个透视图保持一样的位置
- rcp(插件开发) 如何获取eclipse or rcp的安装目录
- rcp(插件开发)CNF 自定义视图-右键菜单-的简单实现
- rcp(插件开发) 获取插件版本信息
- rcp(插件开发) 如何查找自己定义的扩展点
- Rcp应该程序开发功能点——视图和编辑器的标题样式
- JQuery插件开发之如何实时显示被隐藏的输入框密码