Beans 绑定、Swing 应用程序框架以及您一直梦寐以求的 IDE 功能
自从 NetBeans 5.0 以来人们谈论最多的创新功能之一就是 Project Matisse 和 Form Editor。很多人都认为 Matisse 是各种 IDE 类别和技术中最好的用户界面设计器。由于这个原因,很多开发者都开始或已经开始使用 NetBeans。
有了这个软件,就有了改进和提高的无限空间。如本文中所述,在 NetBeans 6.0 中,熟练的开发者和新的开发者将发现很多新的 Matisse 功能,这些功能有助于改进 Swing 应用程序的开发。
Beans 绑定和 Swing 应用程序框架
基于最新的 JCP 规范 Beans 绑定 (SR 295) 和 Swing 应用程序框架 (JSR 296),桌面开发者们有了几个新的锦囊妙计;而且他们还能够进行更高效的开发。普通 Swing 应用程序开发者从 NetBeans 的 Swing 应用程序框架的改进中获得了更多利益,而平台开发者也不例外。平台开发者在 NetBeans 平台中已经具有一个基于 Swing 的应用程序框架,该框架比 JSR 296 提供的功能多多了。使用 Beans 绑定支持,开发人员获益良多。
Beans 绑定支持
Beans 绑定允许避开千篇一律地编写代码将用户界面组件中的数据复制到数据类或 JavaBeans,或将数据类或 JavaBeans 中的数据复制到用户界面组件。。随着新的 Beans 绑定的不断改进,您现在可以右键单击 UI 元素以及访问 Bind 上下文菜单项。例如,选择 javax.swing.JTextField 的此项菜单项将显示文本的首选绑定属性(请参见图 1)。可以通过属性检查器的 Binding 选项卡访问其他属性(图 2)。
|
图 1. Beans 绑定菜单项。 |
|
图 2. 设置 JtextField 的 Beans 绑定选项。 |
一旦选择了要绑定的属性之后,将显示一个对话框,在该对话框中,您可以选择目标 JavaBean。然后,您可以使用 Beans 绑定表达式语言输入一个表达式。其语法与 JSP EL