JavaFX2.0 开源项目DataFX推荐

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

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

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

下面贴上两个通过自定义CellFactory来扩展TableView 和TreeView的实例截图:
[b]各种CellFactory的TableView[/b]
[img]http://remotejavasky.iteye.com/upload/picture/pic/101076/cb7fcc81-ae78-34d9-9539-d62ca42688da.jpg[/img]
[b]三状态的复选框TreeView[/b]
[img]http://remotejavasky.iteye.com/upload/picture/pic/101078/5f711221-2eb9-3633-abf5-79338f7ccabe.jpg[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值