Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在eclipse应用程序中以编程方式关闭视图?_Java_Eclipse_Eclipse Plugin_Eclipse Rcp - Fatal编程技术网

Java 如何在eclipse应用程序中以编程方式关闭视图?

Java 如何在eclipse应用程序中以编程方式关闭视图?,java,eclipse,eclipse-plugin,eclipse-rcp,Java,Eclipse,Eclipse Plugin,Eclipse Rcp,我想以编程方式关闭eclipse应用程序中的视图。 该视图是id为myProduct.intro的introPart 我试过: 但它不起作用,有没有其他方法可以这样做,或者我做错了什么?试试: IIntroPart introPart = PlatformUI.getWorkbench().getIntroManager().getIntro(); PlatformUI.getWorkbench().getIntroManager().closeIntro(introPart); 您还可以使

我想以编程方式关闭eclipse应用程序中的视图。 该视图是id为myProduct.intro的introPart 我试过:

但它不起作用,有没有其他方法可以这样做,或者我做错了什么?

试试:

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);
//Get current page    
IWorkbenchPage wp=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

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

//Hide the view :
wp.hideView(myView);