Validação campo JTextField

3 respostas
T

Olá pessoal,

Estou desenvolvendo um sistema em java, usando o NetBeans e nos meus campos JTextField, gostaria que ao digitar o valor no campo e pressionando as teclas ENTER, TAB ou trocar de campo com o mouse, o programa validasse o campo.

Até o momento consegui fazer isso, só funciona quando apertando o ENTER.

private void jTNomeActionPerformed(java.awt.event.ActionEvent evt) {                                       
        if (jTNome.getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Preencha o campo!");
        }
    }

Sou iniciante no Java, preciso de informações com bastante detalhes.

Obrigado,
Thiago.

3 Respostas

RodrigoKaos

Adiciona um keyListener ao textField, que sempre que as teclas que vc quer forem pressionadas ele testa as condições

T

Muito obrigado pela dica!

Alguma sugestão de utilização?

Pesquisei a documentação sobre keyListener e encontrei dificuldades para aplicar a solução na minha aplicação.

dudu_sps

voce pode usar o metodo focuslost que ao sair do campo ele executara a função…

outra questão… coloca txt.getText().trim() que o trim() retira os espaços do inicio e do fim

Criado 25 de outubro de 2013
Ultima resposta 25 de out. de 2013
Respostas 3
Participantes 3