Eksempel - Editor til flere sider
Introduktion
Eksemplet med editoren til flere sider tilføjer en editor til filer med filtypen .mpe. Det viser, hvordan du opretter en editor, som anvender flere sider, ved at definere både en editor og en sidebidragyder, som kan tilføje indgange til en funktionslinje.
Udfør eksemplet
Du begynder at bruge eksemplet med editoren til flere sider ved at oprette en ny fil med filtypen .mpe. Vælg filen, aktivér pop op-menuen, vælg menuen Åbn med, og vælg menupunktet Eksempel med editor til flere sider på undermenuen.
Du kan herefter vælge de forskellige editorer ved at vælge de forskellige skilleblade.
Opret en ny mpe-fil
Opret en ny fil med filtypen .mpe. Vælg Ny på menuen Fil, og vælg Andet... på undermenuen. Klik på Enkel i guiden, og vælg
Fil i listen til venstre. Klik på Næste for at angive filnavn (sørg for, at filtypen er .mpe) og den folder, filen skal placeres i.
Oplysninger
Eksemplet med editoren til flere sider viser, hvordan du opretter en editor til flere sider med en tilpasset sidebidragyder.
Eksemplet med editoren til flere sider er konstrueret med to udvidelser - en dokumentbidragyder (MultiPageContributor) og en editor (MultiPageEditor).
Dokumentbidragyderen er en underklasse tilorg.eclipse.ui.part.MultiPageEditorActionBarContributor
og definerer de funktioner, som tilføjes til en editor, når metoden setActivePage kaldes.
Editoren er en org.eclipse.ui.part.MultiPageEditorPart, som opretter tre sider, hvis aktivering håndteres af metoden pageChange, som igen sender setActivePage til bidragyderen.
Disse to klasser refererer ikke direkte til hinanden - bidragyderen til editoren angives vha. contributorClass-koden i plugin.xml.