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() { // ... PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.DOCK_PERSPECTIVE_BAR, IWorkbenchPreferenceConstants.TOP_RIGHT); // legt die Position fest (hier oben rechts) } }
Mehrere Views mit innerhalb einer Gruppe in der Perspektive anordnen (mit Reitern):
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); }