如何在Eclipse RCP E4(而非E3)中以编程方式重置透视图

时间:2018-08-12 16:46:08

标签: eclipse eclipse-rcp e4

我刚刚在RCP应用程序中添加了2个透视图。我可以毫无问题地从一个切换到另一个。

但是我没有找到重置透视图的方法,例如,如果我偶然关闭了零件,则需要重置透视图。

  1. PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().resetPerspective();

这没用,因为我使用的是E4。

  1. -clearPersistedState -persistState false

不是解决方案,因为我需要在不重新启动应用程序的情况下进行重置。

谢谢大家的帮助

1 个答案:

答案 0 :(得分:1)

使用resetPerspective的{​​{1}}方法:

EModelService

请注意,public void resetPerspectiveModel(MPerspective persp, MWindow window) 和相关的API不能在纯e4应用程序中使用。