Существуют ли хорошие примеры и документация по инфраструктуре привязки данных jface для Eclipse 3.4? - PullRequest
2 голосов
/ 07 декабря 2009

Официального сайта довольно мало, и большинство примеров связаны с EMF и для Eclipse 3.5. Но что если один использует целевую платформу Eclipse 3.4 и не использует EMF. Я особенно интересуюсь примерами Tree Viewer, но хороший пример и документация всегда приветствуются.

Ответы [ 2 ]

7 голосов
/ 07 декабря 2009

Вот несколько хороших ресурсов:

Не думаю, что есть большая разница между привязкой данных JFace в затмениях 3.4 и 3.5. Концепции все те же (ISWTObservables и т. Д.).

Редактировать

Ларс Фогель демонстрирует наблюдаемого Listviewer со следующим кодом:

// Define the viewer
viewer = new ListViewer(parent);
viewer.setContentProvider(new ObservableListContentProvider());
List<Person> persons = new ArrayList<Person>();
// Just for testing we create sample data
createExampleData(persons);
input = new WritableList(persons, Person.class);
// Set the writeableList as input for the viewer
viewer.setInput(input);

Введение поощряет, что это работает и с TreeViewers. Контент-провайдеру он вам нужен org.eclipse.jface.databinding.viewers.ObservableListTreeContentProvider. Это немного сложнее, потому что вам нужны фабрика списков и TreeStructureAdvisor для создания этого провайдера контента. Это все, что я могу помочь. Также не нашел пример и пока не использовал привязку данных со средствами просмотра дерева. Так что теперь документация по JFace API должна быть вашим другом;)

2 голосов
/ 18 июля 2011

Вот полный список образцов. Этот специально связан с TreeViewer.

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