Как я могу поместить редактор затмения в другой редактор затмений? - PullRequest
1 голос
/ 22 июня 2010

Я пытаюсь разработать плагин Eclipse с редактором. Редактор должен показать два экземпляра другого редактора (с двумя разными документами) и панель инструментов. Внутренние редакторы взяты из другого плагина. Панель инструментов должна управлять двумя внутренними редакторами (например, при нажатии кнопки изменить цвет фона некоторых элементов в одном из внутренних редакторов, предполагая, что у внутреннего редактора есть API для изменения цвета фона).

Можно ли это сделать? Любые советы о том, как начать?

Большое спасибо за ваш совет.

Ответы [ 2 ]

1 голос
/ 22 июня 2010

Я бы использовал логику редакторов как SWT Composites.Тогда редактор - это просто оболочка над композитами.

Таким образом, вы можете создать новый редактор, который объединяет функциональность других редакторов, комбинируя композиты различными способами.ответ, тогда вы можете иметь композиты в качестве вкладок в MultiPageEditor, или просто объединить их так, как вы хотите

1 голос
/ 22 июня 2010

Вы можете попробовать и посмотреть, может ли MultiPageEditorPart быть полезным в вашем случае.

/**
 * A multi-page editor is an editor with multiple pages, each of which may
 * contain an editor or an arbitrary SWT control.
 */
...