我想以编程方式关闭 Eclipse 应用程序中的视图。该视图是一个带有 id: myProduct.intro 的 introPart 我试过了:
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.hideView(page.findView("myProduct.intro"));
但它没有用,还有其他方法可以做到这一点,或者我做错了什么?
我想以编程方式关闭 Eclipse 应用程序中的视图。该视图是一个带有 id: myProduct.intro 的 introPart 我试过了:
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.hideView(page.findView("myProduct.intro"));
但它没有用,还有其他方法可以做到这一点,或者我做错了什么?
尝试:
IIntroPart introPart = PlatformUI.getWorkbench().getIntroManager().getIntro();
PlatformUI.getWorkbench().getIntroManager().closeIntro(introPart);
您还可以使用更通用的方式:
//Get current page
IWorkbenchPage wp=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
//Find desired view :
IViewPart myView=wp.findView("myViewId");
//Hide the view :
wp.hideView(myView);