Java - 用于验证空白条目的推荐方法

时间:2011-02-19 06:53:25

标签: java validation

美好的一天!

我是编程esp的新手。 JAVA和我在验证方面有问题。我想创建一个验证,其中不接受空白条目。所以,如果我调用此代码:

entry[i].setName(JOptionPane.showInputDialog("Enter Name: "));

如果条目为空,则不会被接受,并且会提示错误:

Cannot accept blank entries!

当然,通过执行此代码可以轻松解决问题:

 String name = JOptionPane.showInputDialog("Enter Name: ");
 while (name.equals("")){
       JOptionPane.showMessageDialog(null, "Cannot accept blank entries!");
       name = JOptionPane.showInputDialog("Enter Name: ");
 }

但是如果我想验证100个我不想要空白条目的字段,那么我的代码将会很麻烦且很长......

那我怎么能做得更好呢?我已经阅读过使用getter和setter或try-catch方法进行验证,但我不知道这种验证是否适用。我不知道HOW TO DO IT。 (我在编程方面不是很有经验)如果它适用,如果我在getter和setter方法中包含一个JOption消息对话框,我会违反Model-View-Controller概念吗?程序员在进行空白条目验证时通常会做什么代码?

您的意见将受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

我认为这篇文章How to Quickly Add Validation Code to Swing UIs会帮助你。