java ui 删除控件_使用DataFX将现实世界的数据导入Java UI控件

本文介绍了如何使用DataFX项目将基于REST的服务数据导入JavaFX UI控件,包括创建RestRequest,解析XML/JSON数据,以及异步处理确保UI响应性。DataFX简化了JavaFX与后端系统的通信,方便呈现Web服务数据。
摘要由CSDN通过智能技术生成

java ui 删除控件

Johan Vos从12月的《 JAX杂志》中介绍了DataFX项目 ,这使JavaFX超出了其常规功能。

JavaFX是一项强大的技术,用于在越来越多的客户端设备(台式机,笔记本电脑,平板电脑,电话,嵌入式设备)上交互式呈现信息。 JavaFX 2.2 API包含一整套功能,允许开发人员使用不同的UI控件,并且着重强调了当今对用户界面的要求:图表,动画,CSS样式。 在典型的业务应用程序中,JavaFX客户端需要与后端系统进行通信,以便从UI控件获取数据或将数据发送到后端系统。 开源DataFX项目正是与此有关。

在典型的业务应用程序中,JavaFX客户端需要与后端系统进行通信,以便从UI控件获取数据或将数据发送到后端系统。 开源DataFX项目正是与此有关。

利用JavaFX

DataFX由两部分组成。 其中一部分专注于控制单元工厂,使在典型的JavaFX控件(ListView,TableView)中轻松查看和编辑数据成为可能。 当前在JavaFX 2.2中的许多控制单元工厂起源于DataFX。 另一部分是关于将内容获取到JavaFX控件的适配器。 本文将讨论第二部分。

如今,大多数Web服务都通过基于REST的服务以XML或JSON格式提供其数据。 DataFX数据源使获取此数据和填充UI控件变得容易。 DataFX利用了JavaFX平台的两个重要特征:

  • 异步处理 开发交互式客户端应用程序时,即使后台任务正在消耗大量资源,保持用户界面高度响应也很重要。 JavaFX平台在javafx.concurrent包中提供了Service和Task类,这些类允许异步处理。 但是,当处理任务的结果可能导致用户界面发生更改时,应在JavaFX Application Thread上执行该特定更改。 因此,开发人员应该非常注意在JavaFX Application Thread上应该做什么和不应该做什么。 DataFX抽象了这种复杂性,因为它将在后台线程中执行数据的检索和解析,同时通知将结果保留在JavaFX Application Thread上的ObservableValue对象。

  • ObservableValue和ObservableList 在某些情况下,获取和解析数据是一个快速的过程,最终用户甚至可能不会注意到正在接收数据。 但是,在许多实际场景中,数据是通过网络连接以较低的速度检索的。 第一个数据和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值