2

我想以编程方式关闭 Eclipse 应用程序中的视图。该视图是一个带有 id: myProduct.intro 的 introPart 我试过了:

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.hideView(page.findView("myProduct.intro"));

但它没有用,还有其他方法可以做到这一点,或者我做错了什么?

4

2 回答 2

5

尝试:

IIntroPart introPart = PlatformUI.getWorkbench().getIntroManager().getIntro();

PlatformUI.getWorkbench().getIntroManager().closeIntro(introPart);
于 2013-10-01T11:29:27.730 回答
1

您还可以使用更通用的方式:

//Get current page    
IWorkbenchPage wp=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

//Find desired view :
IViewPart myView=wp.findView("myViewId");

//Hide the view :
wp.hideView(myView);
于 2014-10-15T11:36:58.777 回答