绑定表

可以使用可视编辑器将 Swing JTable 绑定至行数据对象。

如果应用程序中具有 JTable,可以绑定要由行数据对象填充的表。例如,您的应用程序中可能有一个表,您想要在表中列示所有公司职员及其职员标识、姓氏和名字。您有一个服务可用(例如,企业 bean 或 Web Service),该服务会返回一组职员及每个职员的属性集合。可将该表绑定至表示服务提供的数据的数据源行对象。数组中每个对象包括的属性可能比您想要在表中对每个职员显示的属性多,所以可指定想要映射至可视表中列的属性。
将 JTable 绑定至行数据对象时,可视编辑器在新包(缺省包名为 jve.generated,不过可在 Java 可视编辑器首选项中更改它)中生成适当的类和接口,并且创建 JRowTableBinder 的新实例,该实例定义了 JTable 与数据对象之间的绑定。JRowTableBinder 的一些功能包括下列内容:
  • 侦听表中的所选行,并提供对应于该所选行的单个数据对象。
  • 提供列排序。
  • 提供属性更改通知。
  • 使用数据源来创建行。
  • 可指定过滤器。有关使用 Swing 属性过滤器对表的内容进行过滤的更多信息,请参阅定义表的过滤器绑定程序

要将 JTable 绑定至行数据对象:

  1. 在设计区域或 Java Bean 视图中,选择 JTable 组件。
  2. 在设计区域中单击对 JTable 显示的绑定选项卡。

    或者,可以在 Java Bean 视图中右键单击该组件并从弹出菜单中选择绑定属性

    “表数据绑定”对话框打开。

  3. 数据对象列表中,选择想要使用的数据对象。 可在此处选择的可能数据对象是 RowDataObject 或 IDataObject 的实例。仅当 IDataObject 包含可绑定至表的一个或多个数组属性时,IDataObject 才会出现在列表中。只有那些数组属性(及浏览至这些属性所需的分支)会显示在对象树中。

    如果不存在用于绑定文本字段的数据对象,可单击新建数据源数据对象并定义新对象。

    有关更多信息,请参阅创建新的数据对象

  4. 数据对象属性列表中,选择想要映射至表列的属性,并使用箭头按钮来将它们移至表列列表。
  5. 可选: 表列列表中,选择每个属性名并在列标题列中输入新的显示名。对列标题输入的值在应用程序中用作表列标题。
  6. 可选: 表列列表中,选择属性并使用向上和向下箭头按钮对列重新排序。列示在表列列表中的第一个属性将是可视表中的第一个列。

  7. 单击确定

以下屏幕快照显示绑定至数据对象的表,该表从 Web Service 数据源获取其数据。请注意指示将表绑定至数据对象的线条。此线条还包括一个图标,表示由表用作绑定模型的 JRowTableBinder。

使用条款 | 反馈
(C) Copyright IBM Corporation 1999, 2005. All Rights Reserved.