Przykład - edytor wielostronicowy
Wprowadzenie
Przykład edytora wielostronicowego dodaje edytor dla plików z rozszerzeniem .mpe. Pokazuje, jak utworzyć edytor korzystający z wielu stron przez zdefiniowanie edytora i dostawcy strony, który może dodawać pozycję do paska działań.
Wykonanie przykładu
Aby rozpocząć korzystanie z edytora wielostronnego, należy utworzyć nowy plik z rozszerzeniem .mpe. Następnie należy wybrać plik, otworzyć menu podręczne, wybrać menu Otwórz za pomocą i wybrać pozycję podmenu Przykład edytora wielostronicowego. Później można wybierać różne edytory przez wybieranie odpowiednich kart.
Tworzenie nowego pliku mpe
Należy utworzyć nowy plik z rozszerzeniem .mpe. W tym celu z menu Plik trzeba wybrać opcję Nowy, a z podmenu wybrać opcję Inne. W kreatorze należy kliknąć pozycję Proste, a następnie wybrać pozycję
Plik z listy po lewej stronie. Po kliknięciu przycisku Dalej trzeba podać nazwę pliku (ma mieć rozszerzenie .mpe) i folder, w którym plik ma być przechowywany.
Szczegóły
Przykład edytora wielostronicowego pokazuje, jak utworzyć edytor wielostronicowy z niestandardowym dostarczycielem stron.
Na przykład edytora wielostronicowego składają się dwa rozszerzenia - dostarczyciel dokumentów (MultiPageContributor) i edytor (MultiPageEditor).
Dostarczyciel dokumentów jest podklasą obiektu org.eclipse.ui.part.MultiPageEditorActionBarContributor i definiuje akcje, które są dodawane do edytora po wywołaniu metody setActivePage. Edytor to obiekt org.eclipse.ui.part.MultiPageEditorPart, który tworzy 3 strony. Aktywowanie tych stron obsługuje metoda pageChange, która z kolei wysyła informację setActivePage do dostarczyciela. Te dwie klasy nie odwołują się do siebie bezpośrednio - dostarczyciel dla edytora jest ustawiany za pomocą znacznika contributorClass w pliku plugin.xml.