用于Java桌面应用程序的用户可显示验证的方法

时间:2013-08-14 11:19:26

标签: java

我的用户要求在屏幕上显示任何验证项目(例如缺少一些数据),并且在此过程中不再实际执行(即不要检查完全有效)。

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

这听起来像是一种明智的做法吗?我错过了接近这项任务的标准化方法吗?

1 个答案:

答案 0 :(得分:0)

通常验证不是 on save ,而是 on change 。这只是意味着您必须将更改侦听器附加到您的字段,然后所有字段都执行验证例程。

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

同样使用 JGoodies Validation 可以简化您的任务。它是Swing IMO的最佳验证框架