2010-02-05 3 views

Antwort

6

Editoren sind nicht an Perspektiven wie Ansichten gebunden. Perspektiven sind Sammlungen von Ansichten und optional ein sichtbarer Editorbereich. Welche Editor (e) jedoch zu jeder Zeit geöffnet sind, ist etwas, das unter der Kontrolle der Workbench steht, und nicht die Perspektiven.

In einer RCP-Anwendung ist der Editorbereich jedoch entweder sichtbar (oder nicht). Sie können dies mit der ursprünglichen Perspektivenfactory steuern, die zum Anpassen des Bildschirms verwendet wird. (Beachten Sie, dass eine Perspektive in der Regel nicht den Editor-Bereich ein-/aus im Allgemeinen.)

Here's an example from vogella.de:

public class Perspective implements IPerspectiveFactory { 
    public void createInitialLayout(IPageLayout layout) { 
     String editorArea = layout.getEditorArea(); 
     layout.setEditorAreaVisible(true); 
     layout.setFixed(true); 
     layout.addStandaloneView(View.ID, false, IPageLayout.LEFT, 1.0f, editorArea); 
    } 
}