0

我的用户要求在屏幕上显示任何验证项目(例如丢失的数据),而不是实际执行(即不检查是否完全有效),直到进一步进行过程。

为此,在每次保存时,我都会检查某些数据是否存在。在初始对象创建(要验证的对象)时,我将根据需要创建一个引用特定字段(或其获取器)的验证项列表。然后,我将能够在每次保存时运行这些项目,以检查每个项目是否“有效”。在任何时候,我都可以根据需要向用户显示验证结果。

这听起来像一个明智的方法吗?我是否错过了处理此任务的标准化方法?

4

1 回答 1

0

通常验证未完成on save,但on change. 这仅仅意味着您必须将更改侦听器附加到您的字段,然后所有这些都执行您的验证例程。

  • 侦听器仅附加到作为验证一部分的字段。
  • 验证例程通常会构建一个错误/警告列表,稍后可以在您的 UI 中显示

此外,使用JGoodies Validation将简化您的任务。它是 Swing IMO 的最佳验证框架

于 2013-08-14T12:58:49.487 回答