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