我的用户要求在屏幕上显示任何验证项目(例如丢失的数据),而不是实际执行(即不检查是否完全有效),直到进一步进行过程。
为此,在每次保存时,我都会检查某些数据是否存在。在初始对象创建(要验证的对象)时,我将根据需要创建一个引用特定字段(或其获取器)的验证项列表。然后,我将能够在每次保存时运行这些项目,以检查每个项目是否“有效”。在任何时候,我都可以根据需要向用户显示验证结果。
这听起来像一个明智的方法吗?我是否错过了处理此任务的标准化方法?
我的用户要求在屏幕上显示任何验证项目(例如丢失的数据),而不是实际执行(即不检查是否完全有效),直到进一步进行过程。
为此,在每次保存时,我都会检查某些数据是否存在。在初始对象创建(要验证的对象)时,我将根据需要创建一个引用特定字段(或其获取器)的验证项列表。然后,我将能够在每次保存时运行这些项目,以检查每个项目是否“有效”。在任何时候,我都可以根据需要向用户显示验证结果。
这听起来像一个明智的方法吗?我是否错过了处理此任务的标准化方法?
通常验证未完成on save
,但on change
. 这仅仅意味着您必须将更改侦听器附加到您的字段,然后所有这些都执行您的验证例程。
此外,使用JGoodies Validation将简化您的任务。它是 Swing IMO 的最佳验证框架