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
三状态的复选框TreeView
分享到:
相关推荐
这个“javafx2.0 中文文档.zip”压缩包包含了关于JavaFX 2.0的中文文档,对于理解和学习这个技术至关重要。 首先,JavaFX 2.0的核心是它的 scenegraph 模型,这是一种基于节点的对象模型,用于构建复杂的用户界面。...
【JavaFX2.0 体系结构和框架】深入解析 JavaFX2.0 是一个基于Java技术的丰富客户端平台,专为开发富互联网应用程序(RIAs)设计,它以其出色的动态画面和美观的用户界面而受到赞誉。尽管中文资料相对较少,但通过对...
### JavaFX 2.0 的 FXML 语言高级教程 #### 概述 JavaFX 2.0 引入了一种新的声明性标记语言——FXML(发音为 “fizz-le”),这是一种基于 XML 的语言,专门用于定义应用程序的用户界面。通过使用 FXML,开发者...
2. **设置项目**:创建一个新的JavaFX FXML Application项目。 3. **设定应用基础**:初始化必要的类和文件结构。 4. **创建属性文件**:用于存储界面中的文本和变量。 5. **创建FXML文件**:编写描述界面元素的XML...
最新JavaFx 2.0 電子書 In Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology, Jim Weaver, Weiqi Gao, Stephen Chin, Dean Iverson, and Johan Vos show you how you can use the JavaFX ...
javafx2.0,java,javafx,例子,代码 Sun公司(已于20092008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语 言开发富互联网应用程序(RIA)。JavaFX Script编程语言(以下称为JavaFX)是Sun微...
1. **设置项目**:在NetBeans IDE中创建一个新的JavaFX项目,指定项目的名称、位置和相关的库依赖。 2. **编写主类**:创建一个继承自`Application`类的主类,重写`start(Stage primaryStage)`方法。在这个方法中,...
JavaFX 2.0 Introduction by Example.zip是javafx2.0的最新书籍《[JavaFX.2.0:Introduction.by.Example].Carl.Dea》上的源码!大家可以下载本书和源码一起看!我都上传了!
### JavaFX 2.0 内建控件教程 #### 1. UI控件概览 JavaFX 2.0 提供了一系列丰富的内置用户界面(UI)控件,这些控件可以帮助开发者快速构建美观且功能强大的应用程序。JavaFX UI 控件位于 `javafx.scene.control` ...
JavaFX 2.0 是 Oracle 公司推出的一个强大的富客户端开发平台,它允许开发者创建具有丰富图形用户界面和交互性的应用程序。NetBeans IDE 是一个流行的开源集成开发环境(IDE),支持多种编程语言,包括 Java。`...
### JavaFX2.0基础教程知识点总结 #### 1. JavaFX概览 - **JavaFX认知**:JavaFX是一个由Java技术构建的平台,它旨在简化富互联网应用程序(RIA)的创建与部署过程,这些应用程序能够跨多个平台运行并且具有统一的...
Javafx 2.0: Introduction by Example
JavaFX2.0平台是java客户端设计演进,使应用开发者易于创建和部署跨平台且表现一致的Rich Internet Application(RIAs)。JavafX是由Java技术构建,基于高性能硬件加速的媒体和图形引擎,JavaFX平台提供了一套丰富的...
根据给定文件的信息,我们可以提炼出关于JavaFX 2.0的重要知识点,这些知识点涵盖了JavaFX的基本概念、架构策略、发展历程以及其在图形用户界面(GUI)开发中的应用。 ### JavaFX 2.0:下一代GUI工具包 JavaFX 2.0...
JavaFX 2.0 Introduction by Example – PDF Books