[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?
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_scholl1 like
[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_Yuzo1 like
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_scholl1 like
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_Yuzo1 like
O KeyListener não será mais necessário.
viny_scholl
Valeu Cara!
Funcionou Perfeitamente!
Muito Obrigado pela Ajuda [size=18]Eric Yuzo [/size]!
Abração!
Eric_Yuzo
viny_scholl:
Valeu Cara!
Funcionou Perfeitamente!
Muito Obrigado pela Ajuda [size=18]Eric Yuzo [/size]!