验证绑定中的目标值更改(Java 桌面应用程序)

另请参见

在绑定两个对象的两个属性值时,有时需要先验证对目标属性所做的任何更改,然后再将其写回到源(如数据库)中。要验证目标,请指定一个扩展 org.jdesktop.beansbinding.Validator 的验证器。

要编写定制验证器,请创建一个扩展 org.jdesktop.beansbinding.Validator 的类。该类需要实现 validate(T value) 方法。对于有效值,validate(T value) 将返回 null。对于无效值,它将返回一个结果对象,用于描述无效值存在的问题。

在绑定中使用定制验证器:

  1. 在“项目”窗口中右键单击验证器类,然后选择“编译文件”。
  2. 将验证器从“项目”窗口拖至窗体的“设计”视图中。

    验证器将作为 Bean 添加到窗体中。

  3. 右键单击绑定目标,然后选择“绑定”> "<目标属性>"。
  4. 在“绑定”对话框中,选择“高级”标签。
  5. 在“验证器”下拉列表中,选择已添加到窗体中的验证器。
  6. 单击“确定”。
另请参见
在源和目标属性之间转换值
关于 Java 桌面应用程序中的 Bean 绑定
将数据绑定到 Swing 组件

法律声明