我使用E4,其中所有视图和编辑器都是部件,并且可以堆叠在一起。但是,我使用兼容层(又名较小的邪恶)。仍然可以堆叠,我可以手动将视图放在编辑器之上,反之亦然。
现在的问题是:如何配置透视图,以便编辑器和视图在默认情况下堆叠?
我尝试实施IPerspectiveFactory
:
final IFolderLayout mainFolder = layout.createFolder("main", IPageLayout.RIGHT, 0.95f, layout.getEditorArea()); //$NON-NLS-1$
mainFolder.addPlaceholder("*"); //$NON-NLS-1$
但是没有常数IPageLayout.STACK
,上面的代码段也不起作用。
我尝试配置扩展点,但无法弄清楚如何添加占位符。此外,它似乎不适用于介绍视图。
那么如何以编程方式堆叠视图和编辑器?