当我们需要显示一个视图时,一般是通过调用IWorkbenchWindow中的getActivePage().showView方法,但我们有一个问题,就是一般在透视图中恢复视图的时候直接恢复到悬停状态而不是占位的状态,经过研究可以采用如下的方式实现恢复到占位方式:
IWorkbenchPage page = Activator.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage();
IWorkbenchPartReference ref = null;
IViewReference[] vrs = page.getViewReferences();
for (int i = 0; i < vrs.length; i++) {
if (vrs[i].getId().equals(viewId)) {
ref = vrs[i];
break;
}
}
if (ref != null) {
page.setPartState(ref, state);
}
关于State值的说明
WorkbenchPage.STATE_RESTORED : 还原 WorkbenchPage.STATE_MINIMIZED : 最小化 WorkbenchPage.STATE_MAXIMIZED : 最大化
分享到:
相关推荐
用视图显示在GEF编辑器编辑好的图形 在视图里加入GraphicalViewer viewer = new ScrollingGraphicalViewer(); viewer.createControl(parent);
一个在RCP 的View中显示JFreeChart报表的小例子,所需要用到的Jar包都已经包含在里面 没有分的也可以去我的博客看看,也有相关的代码。
NULL 博文链接:https://mojianpo.iteye.com/blog/1000437
RCP入门: 1.View 2.Editor
效果图见http://blog.csdn.net/leopardaa521/archive/2010/08/21/5827883.aspx
RCP系统使用的弹出式日期控件,可切换上月下月,前一年后一年,可选择年、月
RCP&OSGI;
RCP在线升级RCP在线升级RCP在线升级RCP在线升级RCP在线升级
Eclipse rcp 实现文本内容对比功能,可自己选取对比的文件进行比较
4.3.由“扩展”方式向程序添加菜单和工具栏 11 5.添加组合键 19 5.1.概述 19 5.2.声明actions的组合键 19 6.系统托盘 24 7.外观 30 7.1.向程序中添加视图模板 31 7.2.向应用程序添加VIEW 36 7.3.向...
RCP导出EXE 老大难问题。 RCp 程序导出步骤,保证能够导出~
RCP程序设计主要组件的文档,可以适用于初学RCP程序设计的同学。
Eclipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作. ...
clipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作 ...
供RCP初学者学习有的RCP练习,其中包括demo_rcp_dialog,demo_rcp_view等四个例子。
有关rcp的内容 是rcp入门的好帮手,rcp自学的好帮手
Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT
Eclipse RCP富客户端平台,基于Eclipse开发的。
RCP项目的登录窗体RCP项目的登录窗体RCP项目的登录窗体RCP项目的登录窗体
RCP 常见的扩展点指南 RCP最精华的部分之一,详细分析了RCP如何建立扩展点的。