快速业务通道

在桌面应用程序中实现Beans和数据绑定 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23

在桌面应用程序中实现Beans和数据绑定

时间:2010-12-06

本教程的软件和文件需求

要完成本教程,需要在计算机中安装以下软件:

NetBeans IDE 6.0。

Java Standard Development Kit (JDK) version 5.0 or 6.0

简介:NetBeans IDE 6.0 中的 Bean 绑定

在还没有发布 bean 绑定库的时候,通常很难将 UI 组件连接到数据库或者使组件属性值保持同步。例如,要在 JTable 中显示来自标准数据库的数据,需要手动创建实用类来处理数据库和 JTable 之间的连接。而要使不同 bean 属性的值(例如描绘可见 bean 的 JTextField 的值)保持同步则需要亲自编写侦听程序和事件处理程序。

bean 绑定库对所有这些操作进行了简化和标准化。您仅需编写几行代码来确定哪些组件的哪些属性需要保持同步,余下的工作则由 bean 绑定库负责完成。在 NetBeans IDE 中,bean 绑定特性被集成到了 GUI Builder 中,因此在确定可视设计之后,您可以立刻编写应用程序的行为。

本教程概述了 IDE bean 绑定的主要方面。要了解众多特性的具体应用,请阅读 构建 Java 桌面数据库应用程序教程。

对多个属性进行绑定

本质上讲,bean 绑定就是一种不需要侦听事件和处理代码就可连接 bean 属性的方法。

为解释 bean 绑定的概念以及 IDE 对其提供的支持,我们将实现一个简单的示例,其中用户可以调整滑块来修改文本字段中的数字值。

示例设置如下:

在 IDE 中,选择 File > New Project。

选择 Java 类别并选择 Java Application 模板。单击 Next 按钮。

在向导的 Name 和 Location 页面,执行以下操作:

输入 NumberSlider 作为项目名。

选中 Set As Main Project 复选框。

取消选择 Create Main Class 复选框。

单击 Finish 按钮退出向导并设置项目。

在 Projects 窗口中,右键单击 NumberSlider 项目节点并选择 New > JFrame Form。

(如果 New 菜单中的 JFrame Form 不可用,选择 Other。然后在 New File 向导中,选择 Swing GUI Forms 类别并选择 JFrame Form 模板)。< /p>

在桌面应用程序中实现Beans和数据绑定 - 编程入门网

在桌面应用程序中实现Beans和数据绑定(2)

时间:2010-12-06

在向导的 Name and Location 页面中,执行以下操作:

输入 NumberSliderFrame 作为类名。

输入 numberslider 作为包名。

在桌面应用程序中实现Beans和数据绑定 - 编程入门网

单击 Finish 按钮退出向导并创建表单。

NumberSliderForm.java 将在编辑区域中以设计模式打开。

在刚刚显示的 Palette 的 Swing Controls 区域中,将滑块控件拖拽到设计区。

将 Palette 中的文本字段组件拖拽到设计区。

产生的表单可能类似于下面显示的屏幕截图。但是,控件的摆放位置不会影响演示目的。

在桌面应用程序中实现Beans和数据绑定 - 编程入门网

源和目标

现在我们已经建立好了示例,可以开始创建绑定了。然而,我们首先需要确定分别将哪些组件作为绑定 源 和绑定 目标。绑定源中的属性值将作为绑定的初始值。

当在 GUI Editor 中进行绑定时,将对目标组件发起绑定,然后在 Bind 对话框中声明绑定源。

在本例中,由于 JSlider 提供了默认值,我们就使用它作为绑定源。

注意:绑定可以是双向的(读/写),因此对目标作出的改动会自动反映到源中。然而,初始绑定的方向总是从源到目标。有关 Update Mode 的信息请参阅 高级绑定配置 小节。

要将滑块绑定到文本字段:

右键单击文本字段组件并选择 Bind > text 以打开 Bind 对话框。

从 Binding Source 组合框中选择 jSlider1。

从 Binding Expression 组合框中选择 value int,如下图所示。

在桌面应用程序中实现Beans和数据绑定 - 编程入门网

在桌面应用程序中实现Beans和数据绑定(3)

时间:2010-12-06

单击 OK 按钮。

您已经将滑块的 value bean 属性绑定到文本字段的 text 值。

在设计区内,文本字段应该显示值 50。该值表示滑块处于正中间的位置,而默认的值的范围为 0 到 100。

现在您可

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号