JavaFX2.0 开源项目DataFX推荐

DataFX( http://www.javafxdata.org)是一个基于JavaFX2.0的开源项目,在JavaOne2011上亮相,介绍的幻灯片PDF:
http://www.javafxdata.org/downloads/javaone-2011-slides.pdf
在写这篇介绍一个星期后,fxexperience.com上Jonathan(DataFX两个开发者之一)亲自做了介绍 链接:
http://fxexperience.com/2011/10/introduction-to-datafx/
DataFX目的在于让开发人员在使用JavaFX UI控件的时候更容易操作数据源,以满足客户需求及丰富的用户体验。它主要通过两个方面来做到这些:

1 抽象数据源
它提供各种数据源适配器(包括CSV,Java对象,JDBC,JSON,XML,RedFX)来方面操作ListView,TreeView,TableView这些面向数据的控件。同时提供了一些数据排序,过滤,按需加载,数据驱动控件的一些便捷方式。其中RedFX也是一个开源项目,意在为JavaFX提供一个远程调用框架,类似Flex的RemoteObject,WebService,和MessageService。

2 扩展JavaFX UI 单元格工厂
通过扩展JavaFX设计者提供的hook即CellFactory 单元格工厂来方面像ListView,TreeView,TableView的操作,这些包括已经定义好的如CheckBox,ProgressBar等单元格工厂。

下面贴上两个通过自定义CellFactory来扩展TableView 和TreeView的实例截图:
各种CellFactory的TableView
JavaFX2.0 开源项目DataFX推荐_第1张图片
三状态的复选框TreeView
JavaFX2.0 开源项目DataFX推荐_第2张图片

你可能感兴趣的:(java,UI,JavaFX,RIA,datafx)