码迷,mamicode.com
首页 > 其他好文 > 详细

RCP 恢复显示View(占位方式)

时间:2014-09-02 20:00:35      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:style   color   java   ar   for   art   问题   cti   sp   

当我们需要显示一个视图时,一般是通过调用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 : 最大化


RCP 恢复显示View(占位方式)

标签:style   color   java   ar   for   art   问题   cti   sp   

原文地址:http://blog.csdn.net/jaysuper/article/details/39009395

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!