public void createInitialLayout(IPageLayout layout) {
layout.setEditorAreaVisible(false);
layout.setFixed(true);
String editorArea = layout.getEditorArea();
IFolderLayout mainFolder = layout.createFolder(MAIN_FOLDER_ID, IPageLayout.LEFT,
1.0f, editorArea);
mainFolder.addView(View2.ID);
IFolderLayout networkFolder = layout.createFolder(NETWORK_FOLDER_ID,
IPageLayout.LEFT, 0.15F, MAIN_FOLDER_ID);
networkFolder.addPlaceholder(View.ID + ":*");
IWorkbench wb = PlatformUI.getWorkbench();
IWorkbenchWindow win = wb.getActiveWorkbenchWindow();
IWorkbenchPage page = win.getPages()[0];
try {
page.showView(View.ID, "1", IWorkbenchPage.VIEW_VISIBLE);
page.showView(View.ID, "2", IWorkbenchPage.VIEW_VISIBLE);
} catch (PartInitException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//networkFolder.addView(View.ID);
final Display disp = PlatformUI.getWorkbench().getDisplay();
disp.syncExec(new Runnable(){
public void run(){
if(!disp.isDisposed()){
IWorkbench wb = PlatformUI.getWorkbench();
System.out.println(wb.getWorkbenchWindowCount());
IWorkbenchWindow win = wb.getWorkbenchWindows()[0];
IWorkbenchPage[] pages = win.getPages();
System.out.println("pages:" + pages.length);
/*try {
page.showView(View.ID, "1", IWorkbenchPage.VIEW_VISIBLE);
page.showView(View.ID, "2", IWorkbenchPage.VIEW_VISIBLE);
} catch (PartInitException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}*/
}
}
});
]]>