简介

日历

快速登陆

新发表

新评论

新留言

BLOG信息

链接收藏

RSS


RCP编程技巧:在程序中如何关闭一个ViewPart?

【原创】

当我们希望在程序中关闭一个ViewPart的时候,可以使用下面的代码:

IWorkbenchPage workbenchPage = GeniusUtil.getWorkbenchPage();
IViewPart view = workbenchPage.findView(GeniusUtil.defaultViewId);
if (view != null) {
 workbenchPage.hideView(view);
}

其中得到workbenchPage和Id我写了一个类来完成,代码如下:

public class GeniusUtil {

 public static final String defaultViewId = "org.genius.platform.DefaultView";

 private GeniusUtil() {

 }

 /**
  * 得到当前WorkbenchPage
  *
  * @return IWorkbenchPage
  */
 public static IWorkbenchPage getWorkbenchPage() {
  return Plugin.getDefault().getWorkbench().getActiveWorkbenchWindow()
    .getActivePage();
 }

}


2006/3/21 16:37:00

Posted by guanhui | 阅读全文 | 回复(0) | 引用通告 | 编辑 | 收藏该日志

发表评论:

    昵称:
    密码:
    主页:
    标题: