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

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!

1 curtida

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);
4 curtidas

[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?

1 curtida

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.

1 curtida

[quote=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.[/quote]

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

Indo testar!

1 curtida

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

1 curtida

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

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

Abração!

[quote=viny_scholl]Valeu Cara!
Funcionou Perfeitamente! :smiley: :smiley:

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

Abração![/quote]
Estamos aqui pra isso.

Falou…

Me ajudou tb ! brigadão