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