NetBeans IDE 6.0 用户界面设计

Beans Binding、Swing Application Framework 以及希望在 IDE 中实现的其它特性

自NetBeans 5.0 以来,人们最常谈及的且具有创新性的特性是 Project Matisse 或 Form Editor。许多人都认为,在不同 IDE 产品和技术中, Matisse 是最好的用户界面设计器。因此,许多开发人员开始使用 NetBeans。

对于软件来说,革新和发展是永远没有尽头的。在本文中将看到,NetBeans 6.0 中许多新的 Matisse 特性有助于改进 Swing 应用程序的开发。

Beans Binding 和 Swing Application Framework

在基于最新的 JCP 规范 Beans Binding(JSR 295)和 Swing Application Framework(JSR 296)构建应用程序方面,NetBeans 6.0 为桌面开发人员提供了一些方便的特性;他们还会从更高效的开发中获益。一般的 Swing 应用程序开发人员会从 NetBeans 中的 Swing Application Framework 改进中获得比较大的收益,但是平台开发人员也不是一无所获。在 NetBeans Platform 中已经建立了一个基于 Swing 的应用程序框架,它提供的特性比 JSR 296 多得多。但是,Beans Binding 支持提供了更大的收益。

Beans Binding 支持

Beans Binding 免去了在用户界面组件和数据类或 JavaBean 之间复制数据的繁琐工作。有了新的 Beans Binding 改进,就可以通过右击 UI 元素来访问 Bind 上下文菜单项。例如,选择某个javax.swing.JTextField 的这个菜单项,就会显示首选的绑定属性 text(见图1)。可以通过属性检查器的 Binding 选项卡访问其它属性(图2)。


图 1. Beans Binding 菜单项


图 2. 为 JTextField 设置 Beans Binding 选项

选择了要绑定的属性之后,显示一个对话框,可以在这里选择目标 JavaBean。然后可以输入一个使用 Beans Binding Expression Language 的表达式。这种语言的语法与 JSP EL 非常相似。除了手工输入表达式之外,还可以使用一个选择器(它是以下拉列表或组合框访问的形式来访问的),通过展开属性和子属性快速构建表达式。

在运行应用程序时,当选择的 UI 组件失去焦点或用户按回车时,它会更新它的绑定组件。重点是开发人员不再编写大量事件处理代码,来管理这个操作和其它操作。

时间: 2024-09-17 04:54:30

NetBeans IDE 6.0 用户界面设计的相关文章

NetBeans IDE 8.0.1 更新信息列表

      NetBeans IDE 8.0 提供了现成的代码分析器和编辑器,可在其中使用最新的 Java 8 技术 -- Java SE 8.Java SE 嵌入式 8 和 Java ME 嵌入式 8.IDE 还具备一系列新的增强功能,这些功能进一步改进了对 Maven 以及带 PrimeFaces 的 Java EE 的支持:提供了面向 HTML5 的全新工具,尤其适用于 AngularJS:还有针对 PHP 和 C/C++ 支持的改进. NetBeans IDE 8.0 提供了英语.巴西葡

NetBeans IDE 6.0指南之如何构建GUI程序

这篇入门教程将教会您怎样创建一个简单的人机交互界面以及向其中添加简单 的后台功能. 特别地,我们将向您展示如何按 Swing 规范编写控制按钮和域代 码. 我们将会使用到布局管理.设计简单 GUI 界面以及添加一些"按钮(button) "和"文本字段(text field)"组件. "文本字段"是用来接收输入和显示输出 的,"按钮"在前端用来起动相应功能. 我们将创建的应用程序会是一个简单但 实用的计算器. 获得更多GUI设

如何在NetBeans IDE 6.0中构建Grizzly项目

本文档假定您拥有 NetBeans IDE 的基本知识或者具备相关编程经验: 在从代码库获取 Grizzly 源代码之前,您需要在系统上安装一个子 (Subversion)版本的控制客户机.如果操作系统不支持子版本的自动安装,那 么可以通过 此链接 手动安装. 如果已经安装了 NetBeans IDE 6.0,可以跳过此步骤.NetBeans IDE 6.0 的 完整发行版(下载). 最后,开始之前还需要安装 NetBeans IDE 6.0 的 Maven 插件.如果未安装 此插件,请执行以下

NetBeans IDE v7.0 RC1发布 世界级的Java IDE

NetBeans 由Sun公司在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE.NetBeans当前可以在Solaris.Windows.Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用. NetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写.编译.调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中.NetBeans 可支持Java 2平台标准版(J2SE)应用的创

J2ME MIDP Currency Converter Tutorial for NetBeans IDE 4.0

j2me MIDP Currency Converter Tutorial for NetBeans IDE 4.0Feedback http://www.netbeans.org/kb/articles/tutorial-currencyconverter-40.html Feedback The Currency Converter application you will build in this tutorial shows you how to: start a j2me MIDP

NetBeans IDE 6.0 Java快速入门指南

欢迎使用 NetBeans IDE! 本教程提供 NetBeans IDE 工作流程的简单介绍和快速指南.我们将指导大家创建一个简单的 "Hello World" Java 控制台应用程序.完成此教程之后,您将具备如何在 IDE 中创建.编译和运行应 用程序的基本知识. 本教程可在 10 分钟之内完成. 完成本教程之后,您可以继续学习 NetBeans IDE 的 在线文档中心.该部分提供的教程全面介绍了众 多 IDE 特性和编程技巧,可应用于各种应用程序类型.如果对 "He

迁移NetBeans Visual Web Pack应用程序至NetBeans IDE 6.0

本文档帮助您把 NetBeans Visual Web Pack 应用程序迁移到 NetBeans IDE 的 Web 支持上. 要使用本教程,您需要安装 NetBeans IDE 6.0,并且选择"Web & Java EE"或"All"安装包.要了解有关操作 NetBeans IDE 的更多信息,请参见 NetBeans 网站上的支持和文档页. Visual Web JSF 向后兼容工具包提供了增补库,可视 Web 设计师需要用它们来支持基于 J2SE

在NetBeans IDE 6.0中开发通用Java应用程序简介

本简明教程将演示如何在 NetBeans IDE 6.0 中开发 Java SE 应用程序.本教程假定您对 Java 应用程序的开发已比较熟悉.在讲解过程中,我们将演示如何通过一些 IDE 特性简化应用程序开发. 我们将开发一个单词转换应用程序,用于将多个英文单词转换为一个英文单词.生成单词的构成形式为第一个词的第一个字母.第二个词的第二个字母.第三个词的第三个字母,依此类推.该生成词称为 离合词. 建立项目 我们创建的应用程序将包含两个项目: 具有实用程序类的 java 库项目. 具有 mai

在NetBeans IDE 6.0中分析Java应用程序性能

NetBeans IDE 6.0 包含一个强大的性能分析工具,可提供与应用程序运行时行为有关的重要信息.通过 NetBeans 性能分析工具,我们可以方便地在 IDE 中监控应用程序的线程状态.CPU 性能以及内存使用情况,而且产生的开销相对较少. 本文将概述 IDE 中包含的性能分析工具,并指导您快速开始分析 NetBeans 项目的性能.本文旨在演示 IDE 中可用的各种性能分析任务以及分析项目性能时可以获得的分析结果.但并不覆盖 IDE 中包含的所有性能分析功能,也不会深入探索如何研究性能