验证绑定中的目标值更改(Java 桌面应用程序)
另请参见
在绑定两个对象的两个属性值时,有时需要先验证对目标属性所做的任何更改,然后再将其写回到源(如数据库)中。要验证目标,请指定一个扩展 org.jdesktop.beansbinding.Validator 的验证器。
要编写定制验证器,请创建一个扩展 org.jdesktop.beansbinding.Validator 的类。该类需要实现 validate(T value) 方法。对于有效值,validate(T value) 将返回 null。对于无效值,它将返回一个结果对象,用于描述无效值存在的问题。
在绑定中使用定制验证器:
- 在“项目”窗口中右键单击验证器类,然后选择“编译文件”。
- 将验证器从“项目”窗口拖至窗体的“设计”视图中。
验证器将作为 Bean 添加到窗体中。
- 右键单击绑定目标,然后选择“绑定”> "<目标属性>"。
- 在“绑定”对话框中,选择“高级”标签。
- 在“验证器”下拉列表中,选择已添加到窗体中的验证器。
- 单击“确定”。
- 还可以使用以下方法直接添加验证代码:单击省略号 (...) 按钮,然后从“使用以下内容选择验证器属性”下拉列表中选择“定制代码”。
-
另请参见
- 在源和目标属性之间转换值
- 关于 Java 桌面应用程序中的 Bean 绑定
- 将数据绑定到 Swing 组件
法律声明