利用Rational Application Developer Visual Editor实现Swing可视化…

利用 Rational Application Developer Visual Editor 实现 Swing 可视化组件与数据的绑定

引言

Java可视化编辑器允许用户以图形化的方式编辑 Java 用户界面。在 IBM Rational Application Developer for WebSphere Software V6 中,这一功能得到了进一步的增强。因为 V6 支持可视化组件与不 同来源的数据快速绑定,比如,这些数据可以来源于 Web 服务,也可以来源于 EJB 组件。这篇文章讲述了如何利用数据绑定的优秀特性,用一种快速而强大的 方法,来定义用户界面的数据读取和数据写入。

Swing 概览

如同 许多其它部件一样,AWT(抽象窗口工具)和 Swing 图形界面组件均被包括在 JAVA 基础类库(JFC)中,它们提供了一个框架,可以轻松的构造图形用户界面 (GUI),为 JAVA 应用程序添加丰富的图形化功能性和互操作性。Swing 是一个 功能丰富的通用工具包,它提供了很多非常实用的功能。但出于我们的目标需要 ,在这里我们只集中描述两个重要的功能,因为这两个功能对于理解可视化编辑 器的绑定模型和绑定操作是最为重要的。

使用 Swing 的数据模型

大部分的 Swing 组件均有一些模型,利用这些模型,您可以灵活地决定 如何存储和检索应用程序中的数据。其中,在 Rational Application Developer(以下简称为Application Developer)的数据绑定工具中就有两个这 样的模型,它们是文档和表格模型,下面让我们看看这两个模型:

图 1 :文挡模型

开发工具">

在文档模型中(如图 1),使用文本组件从它的数据视图中分离出数 据(称为模型),该模型实现了 javax.swing.text.Document 接口,并提供以 下的服务:

包含文本。文档把文本内容存储在 javax.swing.text.Element 对象中,同时还可表示任意文本逻辑结构,比如段 落、共享样式文本等等。

通过 remove(String aString) 和 insertString(int position, String aString, AttributeSet anAttributeSet) 来提供对文本编辑的支持。

将文本的改动通知给文档 监听器并使编辑监听器可撤销改动。

管理 Position 对象。当文本内容 被更改时,Position 对象会跟踪文本中的特定位置。

使您能够获取文本 的相关信息(例如它的长度),以及文本片段。

时间: 2025-01-19 15:00:49

利用Rational Application Developer Visual Editor实现Swing可视化…的相关文章

如何利用Rational Application Developer将现有的静态Web站点转变为动态Web站

如何利用Rational Application Developer将现有的静态Web站点转变为动态Web站点 本文将帮助技术背景的读者了解如何利用 IBM Rational Application Developer 将现 有的静态 Web 站点转变为动态 Web 站点.用户将添加一个邮件 servlet.Java2 Platform, Enterprise Edition (J2EE) 安全性,并利用 Web 站点设计工具的页面模板来为整个 Web 站点 创建一致的外观. 与静态 Web 站

在Rational Application Developer平台上基于JAX-WS开发Web services

引言 Web Services 是一种面向服务的技术,通过标准的 Web 协议提供服务,目的是保证不同平台 的应用服务可以互操作.依据 web services 规范实施的应用之间,无论它们所使用的语言. 平台或内部协 议是什么,都可以相互交换数据,这就是 web services 的好处.本文选择 IBM WebSphere Application Server 作为 web services 的运行环境,并选择 IBM Rational Application Developer(以下简称

使用Rational Application Developer V7.5版本来进行资源注入

克服 Java Persistence API 结构对存储过程中 OUT 参数不能支持的难题 简介:Java 平台企业版(Java Platform, Enterprise Edition,JEE) 简化了完整企业程序 的部署.通过注释使用资源注入,可以减少标准代码,这有助于编写可维护的代码.您的公司可能拥有大 量已存在的复杂存储过程.您可以继续开发使用存储过程的程序,并利用 Java 平台.IBM Rational Application Developer 提供了一个丰厚的开发环境,并紧密地

IBM Rational Application Developer V7.5 Portal Toolkit,第3部分

对IBM WebSphere Portal V6.1的Web 2.0 portlet与门户编程支持 本文描述了在 IBM Rational Application Developer V7.5 中为在 IBM WebSphere Portal V6.1 或更高版本的 IBM WebSphere Portal 服务器上运行的 portlet,以及门 户程序所引入的的 Web 2.0 工具支持.本文可以帮助您更好地理解该工具支持,此外还讨论了 Web 2.0 技术的基础知识和优势. 本文向您介绍了怎

在Rational Application Developer中为第三方JavaServer Faces控件定制数据绑

在Rational Application Developer中为第三方JavaServer Faces控件定制数据绑定 引言 IBM Rational Application Developer 7.5.5 版本对标准的 Java Server Faces (JSF)标签库拥有扩展性的内构支持.另外,Rational Application Developer 还支持第三方的标签库.通过使用 Faces Library Definition,您可以定制根据自己的需要,来定制 Rational

使用IBM Rational Application Developer轻松实现JavaServer Faces Web程序的

使用IBM Rational Application Developer轻松实现JavaServer Faces Web程序的全球化 在 RAD V7 或者后续版本中使用 JavaServer Widgets Library(JWL) 了解如何使用 IBM Rational Application Developer 来实现 JavaServer Faces Web 程序的全球化.本文描述了开发全球市场所面临的挑战,并介绍了怎样使用 JavaServer Faces Widget Library

IBM Rational Application Developer代码覆盖工具入门简介

为您的 Java 程序生成代码覆盖统计数据 简介:代码覆盖率工具是软件测试过程中使用到的一个重要的工具,因为它提供了一个关于程序被测 试用例覆盖程度的观点.本文向您展示了怎样使用 IBM Rational Application Developer 中提供的代码覆盖工具,来为 Java 程序生成测试的覆盖率结果,并提供了关于怎样分析结果以 改进测试的信息. 什么是 Rational Code Coverage 特性? 代码覆盖率是软件测试的一个 重要方面,对于一个构件的总体系统测试来说可能是一个

IBM Rational Application Developer V7.5 Portal Toolkit,第5部分

对门户和portlet程序的事件和公共赋值参数的工具支持 Java portlet 规格 2.0 中引入的新特性,基于 JSR 286,支持 portlets 之间的协作.事件和公共赋值变量是 portlets 相互之间可以交流的两个机理.在对一些关键概念做简短介绍之后,本文向您介绍如何使用 IBM Rational Application Developer V7.5 中的 Portal Toolkit,来创建一个 JSR 286 基本 portlet 的范例.在这个过程中,它解释了 Port

IBM Rational Application Developer V7.5 Portal Toolkit,第4部分

静态页面聚合 简介:进行静态页面聚合,您可以从 IBM WebSphere Portal V6.1 项目的静态 HTML 布 局或者模板中,创建门户页面.本文一步步地指导您,使用 IBM Rational Application Developer V7.5,来创建.设计.编辑和聚合这样的静态布局,目标确定为门户服务器运行时环境.按照 本文中介绍的步骤,您不需要懂太多基础的门户 API 知识. 系统需求 作者假设您的电脑 上安装有 IBM Rational Application Develop