java中的jTextField验证

时间:2014-11-29 08:07:35

标签: java swing

我的应用程序我有很多jTextFields。如何验证所有JtextField?

我尝试这样的事情:

if((jTextField1.getText.length()<3) || (jTextField2.getText.length()<3) ||(jTextField1.getText.length()<3) ......){

     ........

 }

验证文本字段的最佳方法是什么?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

您可以在回调中执行此操作,例如“失去焦点”事件被触发时:

jTextField1.addFocusListener(new FocusListener() {

    @Override
    public void focusLost(FocusEvent e) {
        JTextField f = (JTextField)e.getSource();
        if((f.getText.length()<3) || (f.getText.length()<3) ||(f.getText.length()<3) ......){
             // ........
         }
    }

    @Override
    public void focusGained(FocusEvent e) {
    }
});