官方站点非常稀缺,大多数示例都与EMF相关,并且适用于Eclipse 3.5但是,如果使用3.4目标Eclipse平台并且不使用EMF,该怎么办? 我特别感兴趣的树查看器的例子,但很好的例子和文档总是赞赏。有没有Eclipse 3.4的jface数据绑定框架的很好的例子和文档?
2
A
回答
7
这里有一些很好的资源:
- JFace databinding on eclipse wiki (incl. tutorial)
- The FAQ which links to some snippets
- An example that shows databinding with a ListViewer
我不认为,有在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文档必须是您的朋友;)
2
这是样本的comprehensive list。 This one与TreeViewer特别相关。
相关问题
- 1. 有没有一个很好的NHibernate查询的例子功能的文档?
- 2. 有没有一个很好的iphone SDK的文档网站,提供了很好的例子/常见的用法?
- 3. MongoDB的3.4 - 获得子文档的数组没有根文件
- 4. jface javascript的数据绑定
- 5. 有没有有效的文档实例的DTD的例子?
- 6. 数据没有ExtJS的3.4
- 7. 有没有angular.identity()用例的好例子?
- 8. 有没有一个很好的框架/ sdk的无线定位与C#?
- 9. 有没有一个很好的SimpleSAMLphp SLO例子?
- 10. 是否有很好的参考SharePoint的数据绑定语法?
- 11. PHP框架 - 有没有“最好”的?
- 12. 很好的例子
- 13. 有没有使用'scala.swing'的好例子?
- 14. 有没有Ajax分页的好例子?
- 15. mongo_mapper有没有好的文档?
- 16. CoreData中的数据建模,(有很多孩子的文件夹和文档等)
- 17. 对于常用的数据集有没有很好的资源?
- 18. 有没有数据成员的类有很好的文件操作选项?
- 19. 寻找MVC框架的好例子
- 20. 没有数据库的实体框架?
- 21. 实践中是否有MVC框架的一个好例子?
- 22. 实体框架和数据绑定
- 23. 有没有zend框架的框架?
- 24. Swing数据绑定框架
- 25. Maxmind GeoIP2数据库有没有很好的免费替代品?
- 26. 数据绑定框架 - PHP
- 27. XIFF实现的好例子或文档?
- 28. 具有详细文档的CSS框架
- 29. ASP.Net MVC框架和数据绑定
- 30. JavaScript数据绑定框架
是的,链接到官方的eclipse站点我发现我自己当然。但是,正如我已经提到的那样,一般来说,这方面的信息很少。在代码片段中也没有TreeViewer的例子。另外,如果你比较最新的org.eclipse.jface.databinding_1.3.1.M20090826-0800.jar和eclipse 3.4 org.eclipse.jface.databinding_1.2.1.M20080827-0800a.jar会有什么不同,你会发现两者完全不同。 – Svilen 2009-12-07 11:11:05
第三个链接不是来自eclipse维基。 – 2009-12-07 11:49:34
是的,但它适用于ListViewer。我希望有一个树木的例子。也许如果树被认为是代表每个节点的孩子的列表的集合... – Svilen 2009-12-07 13:11:25