我的用户要求在屏幕上显示任何验证项目(例如缺少一些数据),并且在此过程中不再实际执行(即不要检查完全有效)。
为了实现这一点,在每次保存时,我都会检查是否存在某些数据。在初始对象创建(要验证的对象)时,我将根据需要创建一个引用特定字段(或其getter)的验证项列表。然后,我将能够在每次保存时运行这些项目,以检查每个项目是否为“有效”。在任何时候,我都可以根据需要向用户显示验证结果。
这听起来像是一种明智的做法吗?我错过了接近这项任务的标准化方法吗?
答案 0 :(得分:0)
通常验证不是 on save
,而是 on change
。这只是意味着您必须将更改侦听器附加到您的字段,然后所有字段都执行验证例程。
同样使用 JGoodies Validation 可以简化您的任务。它是Swing IMO的最佳验证框架