Chamar metodo pelo jTextField

4 respostas
caiofabioa

Olá pessoal, mais uma vez com uma dúvida aqui.
Eu tenho um jDialog para autenticação de usuário onde tem um campo só que é para ele colocar uma sequencia de 6 dígitos, gostaria de saber se existe algo que eu possa fazer para que assim que ele colocar os 6 dígitos chame um método que vai fazer conexao com o banco e dados e verificar esses dígitos sem precisar clicar em nenhum botão?

4 Respostas

ruben_m

Podes criar um evento do tipo KeyPressed/KeyReleased ou mesmo KeyTyped no textfield e verificar se o numero de letras chegou a 6.

por exemplo:

private void jT<NomeDoTeuTextField>KeyReleased(java.awt.event.KeyEvent evt) { if(jT<NomeDoTeuTextField>.getText().length==6){ // tinha cometido um erro nesta linha... faltava o getText // Executa todo codigo para a tua conecção a base de dados //Provalemente depois vais querer limpar o campo jT<NomeDoTeuTextField>.setText(null); } }

espero ter ajudado

caiofabioa

Olha o erro que da, ele nao reconhece o nome da variável do jTextField.

ruben_m

desculpe-me , tinha cometido um erro na linha 2 do meu codigo … ja corrigi, ali estava a faltar o getText do Jtextfield

ruben_m

Outra coisa, o melhor evento a usar no teu caso é o OnKeyTyped

Criado 28 de outubro de 2012
Ultima resposta 28 de out. de 2012
Respostas 4
Participantes 2