是否有适用于Eclipse 3.4的jface数据绑定框架的良好示例和文档?

时间:2009-12-07 08:46:03

标签: java eclipse data-binding jface

官方网站非常稀缺,大多数示例都与EMF相关,对于Eclipse 3.5但是如果使用3.4目标Eclipse平台并且不使用EMF会怎样。 我对Tree Viewer示例特别感兴趣,但总是赞赏好的示例和文档。

2 个答案:

答案 0 :(得分:7)

以下是一些很好的资源:

我不认为,在eclipse 3.4和3.5中JFace数据绑定之间存在重大差异。概念仍然相同(ISWTObservables等)。

修改

Lars Vogel使用以下代码演示了一个可观察的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 doc必须是你的朋友;)

答案 1 :(得分:2)

以下是comprehensive list个样本。 This one与TreeViewer特别相关。