`
remoteJavaSky
  • 浏览: 47886 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

三状态的复选框TreeView

1
0
分享到:
评论
7 楼 remoteJavaSky 2012-12-16  
demohawk 写道
更新太慢了,只有3个人在做,查询、分页都还没做。

现如今DataFX 已经可以在Maven中直接引用,分页JavaFX本身有个pagination控件,可以集成一起。

当然现在很多控件都被jfxtra征收了,http://jfxtras.org/resources/java/Ensemble.jnlp 这个例子可以运行看看,我上次用里面的一个gridview控件,写了个简单的SQL构建器,感觉非常不错。
6 楼 demohawk 2012-11-12  
更新太慢了,只有3个人在做,查询、分页都还没做。
5 楼 remoteJavaSky 2012-03-18  
bcw104 写道
redfx好像还没开源,他们在想全部整合到一个叫jfxtra的项目中

已经在java.net上开源了,不过他们的确想整合进jfxtra,代码放在github上。
关于作者Jonathan Giles也是JavaFX2的控件模块负责人
4 楼 bcw104 2012-03-17  
redfx好像还没开源,他们在想全部整合到一个叫jfxtra的项目中
3 楼 remoteJavaSky 2012-02-26  
huhuanqadn 写道
好像没有源码唉。

现在此项目已经在java.net上开源了http://java.net/projects/datafx
2 楼 huhuanqadn 2011-12-12  
好像没有源码唉。
1 楼 huhuanqadn 2011-12-12  
不错,不过网页好像打不开。

相关推荐

    JavaFX2.0 体系结构和框架

    【JavaFX2.0 体系结构和框架】深入解析 JavaFX2.0 是一个基于Java技术的丰富客户端平台,专为开发富互联网应用程序(RIAs)设计,它以其出色的动态画面和美观的用户界面而受到赞誉。尽管中文资料相对较少,但通过对...

    javaFX高级教程JavaFX2.0的FXML语言 中文文档

    ### JavaFX 2.0 的 FXML 语言高级教程 #### 概述 JavaFX 2.0 引入了一种新的声明性标记语言——FXML(发音为 “fizz-le”),这是一种基于 XML 的语言,专门用于定义应用程序的用户界面。通过使用 FXML,开发者...

    JavaFX高级教程:JavaFX2.0的FXML语言(中文版)

    2. **设置项目**:创建一个新的JavaFX FXML Application项目。 3. **设定应用基础**:初始化必要的类和文件结构。 4. **创建属性文件**:用于存储界面中的文本和变量。 5. **创建FXML文件**:编写描述界面元素的XML...

    javafx2.0 中文文档.zip

    这个“javafx2.0 中文文档.zip”压缩包包含了关于JavaFX 2.0的中文文档,对于理解和学习这个技术至关重要。 首先,JavaFX 2.0的核心是它的 scenegraph 模型,这是一种基于节点的对象模型,用于构建复杂的用户界面。...

    JavaFX 2.0 電子書 - Pro JavaFX 2

    最新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官方例子

    javafx2.0,java,javafx,例子,代码 Sun公司(已于20092008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语 言开发富互联网应用程序(RIA)。JavaFX Script编程语言(以下称为JavaFX)是Sun微...

    JavaFx2.0入门指南

    1. **设置项目**:在NetBeans IDE中创建一个新的JavaFX项目,指定项目的名称、位置和相关的库依赖。 2. **编写主类**:创建一个继承自`Application`类的主类,重写`start(Stage primaryStage)`方法。在这个方法中,...

    JavaFX 2.0 Introduction by Example.zip

    JavaFX 2.0 Introduction by Example.zip是javafx2.0的最新书籍《[JavaFX.2.0:Introduction.by.Example].Carl.Dea》上的源码!大家可以下载本书和源码一起看!我都上传了!

    JavaFX2.0内建控件教程(全部控件)

    ### JavaFX 2.0 内建控件教程 #### 1. UI控件概览 JavaFX 2.0 提供了一系列丰富的内置用户界面(UI)控件,这些控件可以帮助开发者快速构建美观且功能强大的应用程序。JavaFX UI 控件位于 `javafx.scene.control` ...

    javafx2.0在netbeans插件

    JavaFX 2.0 是 Oracle 公司推出的一个强大的富客户端开发平台,它允许开发者创建具有丰富图形用户界面和交互性的应用程序。NetBeans IDE 是一个流行的开源集成开发环境(IDE),支持多种编程语言,包括 Java。`...

    JavaFX2.0基础教程.pdf

    ### JavaFX2.0基础教程知识点总结 #### 1. JavaFX概览 - **JavaFX认知**:JavaFX是一个由Java技术构建的平台,它旨在简化富互联网应用程序(RIA)的创建与部署过程,这些应用程序能够跨多个平台运行并且具有统一的...

    Javafx 2.0: Introduction by Example

    Javafx 2.0: Introduction by Example

    JavaFX2.0基础教程(整合版)

    JavaFX2.0平台是java客户端设计演进,使应用开发者易于创建和部署跨平台且表现一致的Rich Internet Application(RIAs)。JavafX是由Java技术构建,基于高性能硬件加速的媒体和图形引擎,JavaFX平台提供了一套丰富的...

    javafx_2.0_introduction_by_example

    根据给定文件的信息,我们可以提炼出关于JavaFX 2.0的重要知识点,这些知识点涵盖了JavaFX的基本概念、架构策略、发展历程以及其在图形用户界面(GUI)开发中的应用。 ### JavaFX 2.0:下一代GUI工具包 JavaFX 2.0...

    JavaFX2.0IntroductionbyExamplePDFBooks.pdf 英文原版

    JavaFX 2.0 Introduction by Example – PDF Books

Global site tag (gtag.js) - Google Analytics