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

时间:2017-09-08 13:16:28

标签: 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

1 个答案:

答案 0 :(得分:0)

这可能是因为日食错误https://bugs.eclipse.org/bugs/show_bug.cgi?id=414544

尝试其中提到的解决方法。

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