Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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 如何从e4中的IWorkbenchPage获取活动部件?_Java_E4 - Fatal编程技术网

Java 如何从e4中的IWorkbenchPage获取活动部件?

Java 如何从e4中的IWorkbenchPage获取活动部件?,java,e4,Java,E4,下面的代码在e3中运行良好,但在e4中不起作用。我能够获取活动页面,但无法从活动页面获取活动部分 IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); mpart = (IViewPart) page.getActivePart(); // this line gives null value in e4, but working fine in e3 这可能是由

下面的代码在e3中运行良好,但在e4中不起作用。我能够获取活动页面,但无法从活动页面获取活动部分

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); 
mpart = (IViewPart) page.getActivePart(); // this line gives null value in e4, but working fine in e3

这可能是由于eclipse错误造成的

尝试其中提到的解决方法

    handlerService.getCurrentState().getVariable(ISources.ACTIVE_PART_NAME)

这可能是由于eclipse错误造成的

尝试其中提到的解决方法

    handlerService.getCurrentState().getVariable(ISources.ACTIVE_PART_NAME)