Beispiel - Mehrseitiger Editor
Einführung
Das Beispiel für einen mehrseitigen Editor fügt
einen Editor für Dateien mit der Erweiterung ".mpe" hinzu. Es zeigt, wie ein Editor erstellt werden kann, der mehrere Seiten
verwendet, indem sowohl ein Editor als auch eine Seitenergänzung
definiert werden, die Einträge zu einer Aktionsleiste hinzufügen kann.
Beispiel ausführen
Die Verwendung des Beispiels für einen mehrseitigen Editor
beginnt mit der Erstellung einer neuen Datei mit der Erweiterung
".mpe".
Wählen Sie die Datei aus, rufen Sie das Kontextmenü auf, und
wählen Sie im Untermenü die Option "Mehrseitiger Editor" aus. Anschließend können Sie die unterschiedlichen Editoren durch Auswahl
der verschiedenen Registerkarten auswählen.
Neue MPE-Datei erstellen
Erstellen Sie eine neue Datei mit der Dateierweiterung ".mpe"
Wählen Sie im Menü "Datei" die Option "Neu" und dann im Untermenü die
Option "Andere..." aus. Klicken Sie im Assistenten auf die Option
"Einfach" und wählen Sie dann die Datei
in der Liste auf der linken
Seite aus. Klicken Sie auf "Weiter", um den Dateinamen anzugeben
(achten Sie darauf, die Erweiterung ".mpe" zu verwenden) sowie
den Ordner, in dem die Datei enthalten sein soll.
Details
Das Beispiel für einen mehrseitigen Editor
demonstriert,
wie Sie einen mehrseitigen Editor mit einer angepassten
Seitenergänzung erstellen können.
Das Beispiel für den mehrseitigen Editor wird mit zwei
Erweiterungen erstellt, einer
Dokumentergänzung (MultiPageContributor) und einem Editor
(MultiPageEditor).
Die Dokumentergänzung ist eine Unterklasse von
org.eclipse.ui.part.MultiPageEditorActionBarContributor
und definiert die Aktionen, die zu einem Editor hinzugefügt werden,
wenn die Methode setActivePage
aufgerufen wird. Der Editor ist ein Objekt
org.eclipse.ui.part.MultiPageEditorPart, das 3 Seiten
erstellt, deren Aktivierung
durch die Methode pageChange
aktiviert wird, die wiederum die Methode setActivePage
an die Ergänzung sendet. Diese beiden Klassen verweisen nicht
direkt aufeinander, denn die Ergänzung für den Editor wird mit dem
mit dem Parameter "contributorClass" in der
Datei "plugin.xml" definiert.