Dies ist eine alte Version des Dokuments!


Perspektiven, initialiseren/anzeigen/positionieren

Die initiale Perspekive festlegen:

public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
   public String getInitialWindowPerspectiveId() {
      return MyPerspective.ID;
   }
}


Die Perspektiven-Auswahl anzeigen und der Position festlegen:

public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
   @Override
   public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(
      // ...
      configurer.setShowPerspectiveBar(true);
   }
   @Override
   public void preWindowOpen() {
      // ...
      // die Position festlegen (hier oben rechts):
      PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.DOCK_PERSPECTIVE_BAR,
                                                 IWorkbenchPreferenceConstants.TOP_RIGHT);  
   }
}


Mehrere Views mit innerhalb einer Gruppe in der Perspektive anordnen (mit Reitern):

public class Perspective implements IPerspectiveFactory {
 
   public void createInitialLayout(IPageLayout layout) {
      IFolderLayout folder = layout.createFolder("com.sowas.javawiki.folder",
                                                 IPageLayout.TOP, 0.6f,
                                                 layout.getEditorArea());
      folder.addView(MyView1.ID);
      folder.addView(MyView2.ID);
   }
}

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007