Пример: Многостраничный редактор

Введение

  Пример Многостраничный редактор добавляет редактор для файлов с расширением .mpe. Он показывает, как создать редактор, использующий несколько страниц, путем определения редактора и средства добавления страницы, которое может добавлять записи в панель действий.

Запуск примера

Для того чтобы начать работу с примером многостраничного редактора, создайте новый файл с расширением .mpe.   Выберите этот файл, вызовите всплывающее меню, выберите меню Открыть в... и в субменю выберите элемент меню Пример многостраничного редактора. Затем с помощью других вкладок можно выбрать другие редакторы.

Создание нового файла mpe

Создайте новый файл с расширением .mpe.  В меню Файл выберите пункт Создать, а затем в субменю - пункт Другое... .  В мастере нажмите кнопку Простой, затем выберите
файл в списке слева.  Нажмите кнопку Далее, чтобы ввести имя файла (убедитесь, что его расширение - .mpe) и папку, в которой должен содержаться этот файл.
 

Сведения

Пример   Многостраничный редактор показывает, как создать многостраничный редактор со средством добавления пользовательских страниц.

Пример Многостраничный редактор создается с двумя расширениями - средством добавления документа (MultiPageContributor) и редактором (MultiPageEditor). Средство добавления документа представляет собой производный класс класса org.eclipse.ui.part.MultiPageEditorActionBarContributor и определяет действия, которые добавляются в редактор при вызове метода setActivePage. Редактор - это класс org.eclipse.ui.part.MultiPageEditorPart, который создает три страницы, активацией которых управляет метод pageChange, отправляющий, в свою очередь, в средство добавления документа метод setActivePage. Два эти класса не ссылаются друг на друга напрямую - дополняющий класс редактора задается с помощью тега contributorClass в файле plugin.xml.