0
我想以编程方式(从上下文菜单中)打开某个视图我该怎么做?Eclipse RCP以编程方式打开视图e4方式
我可以使用E3兼容层,这样表明一个观点:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("viewId");
什么是E4的方式这样做呢?
我想以编程方式(从上下文菜单中)打开某个视图我该怎么做?Eclipse RCP以编程方式打开视图e4方式
我可以使用E3兼容层,这样表明一个观点:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("viewId");
什么是E4的方式这样做呢?
在E4您打开使用EPartService
任何部分:
@Inject
EPartService partService;
partService.showPart("part id", PartState.ACTIVATE);
的部分应该是在Application.e4xmi你想让它显示,但应该有“被渲染”的地方关闭(假'可见“上)。
这并不简单。您可以打开一个显示特定透视图的新窗口。 –
谢谢Greg!我可以展示视图并立即将其分离吗? 我发现使用PerspectiveHelper或PartService的解决方案,但它们看起来已经过时了。 – kerner1000
您已标记此'e4',但您显示的代码是3.x兼容模式。那么你在做e4(使用Application.e4xmi)还是3.x兼容性(使用像'org.eclipse.ui.views'扩展点这样的东西)? –