[RESOLVIDO] - Chamar Evento ao Pressionar Enter(Teclado)!

8 respostas
viny_scholl

Olá Pessoal, tenho uma Tela de Login e Quero que ao ser Pressionado Enter chame o Evento de “Confirmar Login”!

Já Tentei o seguinte:

public void keyPressed(KeyEvent e){ // Vou testar para ver se a tecla pressionada foi o ENTER com a constante VK_ENTER if (e.getKeyCode() == KeyEvent.VK_ENTER) { JOptionPane.showMessageDialog(null, "Enter Pressionado"); // faz qualquer coisa que você quiser jButton1.doClick(); //jButton1ActionPerformed(evt); // Não funciona pois este é um ActionEvent dentro de um KeyEvent } // return; }
Com eu Poderia fazer para chamar a ação do meu Botão, ou fazer com que o programa Clique no Botão ao pressionar enter?

Abraço!

8 Respostas

Eric_Yuzo

Eu acho melhor setar o botão de confirmar como o default button da janela, assim sempre que pressionar “Enter” vai acionar o botão automaticamente.

getRootPane().setDefaultButton(btnConfirmar);
viny_scholl

[quote=Eric Yuzo]Eu acho melhor setar o botão de confirmar como o default button da janela, assim sempre que pressionar “Enter” vai acionar o botão automaticamente.

getRootPane().setDefaultButton(btnConfirmar);

Dentro do Evento?

Eric_Yuzo

Não, este método deve ser executado na janela. Sua classe estende JFrame ou JDialog, certo? Então coloque no construtor, após a criação dos botões etc.

Este método diz que o botão passado no parâmetro será o padrão para a janela.

viny_scholl

Eric Yuzo:
Não, este método deve ser executado na janela. Sua classe estende JFrame ou JDialog, certo? Então coloque no construtor, após a criação dos botões etc.
Este método diz que o botão passado no parâmetro será o padrão para a janela.

Blz, vou testar, Mas me diga, ai é so Pressionar Enter, posso tirar o Evento.?

Indo testar!

Eric_Yuzo

O KeyListener não será mais necessário.

viny_scholl

Valeu Cara!
Funcionou Perfeitamente! :smiley: :smiley:

Muito Obrigado pela Ajuda [size=18]Eric Yuzo [/size]!

Abração!

Eric_Yuzo

viny_scholl:
Valeu Cara!
Funcionou Perfeitamente! :smiley: :smiley:

Muito Obrigado pela Ajuda [size=18]Eric Yuzo [/size]!

Abração!


Estamos aqui pra isso.

Falou…

M

Me ajudou tb ! brigadão

Criado 9 de abril de 2011
Ultima resposta 31 de jul. de 2012
Respostas 8
Participantes 3