2012-03-25 38 views
0

我創建了一個IFolderLayout在我看來,當用戶關閉該文件夾中的所有視圖時,文件夾本身也將被關閉。我想讓它留在那裏。Eclipse rcp:IFolderLayout,當它關閉所有視圖時如何保持文件夾打開

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

回答

2

覆蓋這在WorkbenchWindowAdvisor

public boolean isDurableFolder(String perspectiveId, String folderId) { 
    return true; 
} 

默認情況下,這個返回爲假,因此,當文件夾中所有的意見都關閉的文件夾關閉。

重寫此方法,並限制爲特定的文件夾/透視圖或返回true,如上所示將此行爲強制爲所有透視圖/文件夾

相關問題