EclipseRCP:IFolderLayout,当文件夹中的所有视图都关闭时如何保持文件夹打开

EclipseRCP:IFolderLayout,当文件夹中的所有视图都关闭时如何保持文件夹打开,eclipse,eclipse-rcp,eclipse-plugin,Eclipse,Eclipse Rcp,Eclipse Plugin,我在透视图中创建了一个IFolderLayout,当用户关闭该文件夹中的所有视图时,文件夹本身也将关闭。但我希望它留在那里 layout.setEditorAreaVisible(false); IFolderLayout functionsViewFolder = layout.createFolder("functionsViewsFolder", IPageLayout.RIGHT, 0.2f, layout.getEditorArea()); functi

我在透视图中创建了一个IFolderLayout,当用户关闭该文件夹中的所有视图时,文件夹本身也将关闭。但我希望它留在那里

layout.setEditorAreaVisible(false);
        IFolderLayout functionsViewFolder = layout.createFolder("functionsViewsFolder", IPageLayout.RIGHT, 0.2f, layout.getEditorArea());
        functionsViewFolder.addPlaceholder(FunctionView.ID + ":" + FunctionView.SECONDARY_ID + "*");

在工作台的Visor中覆盖此选项

public boolean isDurableFolder(String perspectiveId, String folderId) {
  return true;
}
默认情况下,该值返回为false,因此当文件夹中的所有视图都关闭时,文件夹将关闭

重写此方法并限制为特定的文件夹/透视图,或者如上所述返回true,以强制所有透视图/文件夹执行此行为