我刚刚在RCP应用程序中添加了2个透视图。我可以毫无问题地从一个切换到另一个。
但是我没有找到重置透视图的方法,例如,如果我偶然关闭了零件,则需要重置透视图。
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().resetPerspective();
这没用,因为我使用的是E4。
-clearPersistedState -persistState false
不是解决方案,因为我需要在不重新启动应用程序的情况下进行重置。
谢谢大家的帮助
答案 0 :(得分:1)
使用resetPerspective
的{{1}}方法:
EModelService
请注意,public void resetPerspectiveModel(MPerspective persp, MWindow window)
和相关的API不能在纯e4应用程序中使用。