Есть ли хорошие примеры и документация по платформе привязки данных jface для Eclipse 3.4?

StackOverflow https://stackoverflow.com/questions/1858682

Вопрос

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

Это было полезно?

Решение

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

Я не думаю, что между привязкой данных JFace в eclipse 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 должен быть вашим другом;)

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top