Есть ли способ интегрировать представление свойств в многостраничный редактор Eclipse? - PullRequest
1 голос
/ 10 марта 2011

Я пытаюсь реализовать редактор Eclipse, который состоит из части дизайна, части палитры и части свойств для выбранного элемента палитры.Все на одной странице редактора.

После долгого поиска в Google я узнал, что нет подходящих статей или примеров для этой проблемы.Есть ли какое-нибудь решение, которое я мог бы получить от кого-либо здесь?

Редактор SWT Design реализует эту функцию в своем редакторе.Однако я не могу получить доступ к его источнику.

1 Ответ

1 голос
/ 10 марта 2011

Для доступа к представлению свойств необходимо иметь три вещи:

  • Ваш редактор должен определить его SelectionProvider (getSite().setSelectionProvider()). SelectionProvider является либо JFace Viewer, либо может быть любым классом, который возвращает соответствующий ISelection интерфейс.
  • Объекты, возвращаемые ISelection, должны либо реализовывать IPropertySource, либо возвращать адаптер IPropertySource с использованием getAdapter(IPropertySource.class).
  • В многостраничных редакторах вы должны убедиться, что SelectionProvider также возвращает то, что ожидалось.

Подробнее о первых двух точках см. В следующей статье Eclipse Corner: Возьмите под контроль свои свойства или, если вы хотите использовать представление свойств с вкладками, видимое в редакторах GMF, Eclipse Tabbed Properties View .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...