У меня есть перспектива в продукте RCP, определенная следующим образом:
IFolderLayout bottomLeft = layout.createFolder("bottomLeft",
IPageLayout.BOTTOM, 0.65f, layout.getEditorArea());
bottomLeft.addView(BTracePropertyView.ID);
layout.getViewLayout(BTracePropertyView.ID).setCloseable(false);
// IFolderLayout bottomRight = layout.createFolder("bottomRight",
// IPageLayout.RIGHT, 0.25f, "bottomLeft");
bottomLeft.addView(PROGRESS_VIEW_ID);
layout.getViewLayout(PROGRESS_VIEW_ID).setCloseable(false);
bottomLeft.addPlaceholder(BTraceOutlineView.ID);
bottomLeft.addPlaceholder(NewSearchUI.SEARCH_VIEW_ID);
bottomLeft.addPlaceholder(BTraceStatView.ID);
IFolderLayout top = layout.createFolder("top",
IPageLayout.RIGHT, 0.75f, layout.getEditorArea());
top.addPlaceholder(BTraceView.ID + ":*");
Результат при запуске приложения - тот, который я хочу, с пустой видимой папкой вверху. Эта папка будет заполнена, когда пользователь откроет данный файл (с заданным расширением) в приложении RCP.
Моя проблема в том, что эта папка становится скрытой, как только один вид был открыт в верхней папке, а затем закрыт. Таким образом, представления в нижних папках заполняют вертикально все пространство.
Как мне иметь папку, которая всегда видна, даже если она пуста?
Маню