定义表的过滤器绑定程序

可以使用文本过滤器绑定程序来过滤绑定至数据对象的表的内容。

要使用对话框创建文本过滤器绑定程序,首先必须具有绑定至数据对象的 JTable。应用程序中还需要有一个文本字段来用作过滤器输入。
过滤器从文本字段中获取输入,并根据表中的特定属性或列对表进行过滤。例如,如果具有按姓氏和名字列示所有职员的 JTable,可以使用来自 JTextField 的输入,通过使用“姓氏”列来过滤 JTable 中显示的行。然后,如果在过滤器输入文本字段中输入字符,则只有姓氏包括那些完全相同字符的职员才会显示在表中。以下屏幕快照显示使用此机制过滤的表的样本结果:

要过滤的表的样本结果

定义文本过滤器绑定程序时,可视编辑器会在 jve.generated 包中生成必需的接口和类,并根据定义的属性创建 SwingPropertyFilter 的新实例。

要为表的内容配置新的过滤器绑定程序:

  1. 选择想要过滤的 JTable。该表必须已被绑定至数据对象。
  2. 在“设计”视图中,右键单击 JTable 的表绑定程序图标 对象表绑定程序图标,然后从弹出菜单中选择过滤绑定属性 “过滤器绑定”对话框打开。
  3. 在“过滤器绑定”对话框上,使用下拉列表来选择想要用于过滤器输入的文本字段。下拉列表列示应用程序中当前定义的所有 JTextField 实例。
  4. 选择想要用来对表进行过滤的表属性。列表显示绑定至该表的数据对象中的属性。

    过滤绑定对话框

  5. 单击确定
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.