на плагин Eclipse: как реализовать такое представление свойств? - PullRequest
2 голосов
/ 25 мая 2010

Я хочу отобразить массив объектов в PropertyView / PropertySheet, вот так:

alt text

Как это сделать? ТНХ.

1 Ответ

1 голос
/ 28 мая 2010

Вы можете следовать этим подсказкам затмения : создание настраиваемого представления свойств на основе PageBookView (это вид, отображающий свойства выбранного элемента в активной части. Всякий раз, когда выбор изменяется или активная часть изменяется, он отслеживает их и отображает свойства, если только вы не использовали функцию «Прикрепить к выделению», доступную из 3.5 ).

alt text

<view
  class="com.eclipse_tips.views.CustomPropertiesView"
  icon="icons/sample.gif"
  id="com.eclipse-tips.views.customePropertiesView"
  name="My Properties View">
</view>

Далее:

public class CustomPropertiesView extends PropertySheet {

 @Override
 protected boolean isImportant(IWorkbenchPart part) {
  if (part.getSite().getId().equals(IPageLayout.ID_PROJECT_EXPLORER))
   return true;
  return false;
 }
}

Теперь это будет реагировать на свойства из проводника проекта (а не на ваш собственный набор свойств).
Поэтому вам нужно вернуться к статье PageBookView и узнать, как реализовать собственный дисплей.

...