
圖4.8 Eclipse工作臺(tái)疊加效果
修改4.13節(jié)中的透視圖工廠類PerspectiveFactory,中的createInitialLayout()方法。修改后createInitialLayout()方法代碼如下:
public void createInitialLayout(IPageLayout layout) {
// TODO 自動(dòng)生成方法存根
// 獲得布局頁(透視圖)的編輯空間標(biāo)識(shí)
String editorArea = layout.getEditorArea();
// 添加視圖
/**
* layout.addView("com.mengqingchang.myplugin.view1",IPageLayout.LEFT,
*
* layout.addView("com.mengqingchang.myplugin.view2",IPageLayout.BOTTOM,
*
*/
//實(shí)現(xiàn)視圖的疊加效果
IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT,
left.addView("com.mengqingchang.myplugin.view1");
left.addView("com.mengqingchang.myplugin.view2");
}
代碼說明:
IFolderLayout接口將視圖分組到選項(xiàng)卡式文件夾中。
public IFolderLayout createFolder(String folderId, int relationship,float ratio,Stringrefld)方法用來創(chuàng)建并添加一個(gè)疊加選項(xiàng)卡。
運(yùn)行插件兩個(gè)視圖疊加效果,如圖4.9所示。
圖4.9 疊層視圖效
【提示】運(yùn)行插件后,如圖在MyPerspective透視圖中見不到圖4.9所示效果,則關(guān)閉MyPerspective透視圖,依次選擇“窗口”→“打開透視圖”→“其他”,在“打開透視圖”對(duì)話框中選擇“MyPerspective”項(xiàng),打開“MyPerspective”透視圖,便可以看到圖4.9所示效果。