como fazer para ao teclar “enter” dentro de um JtextField aontecer a mesma ação que ao clicar no botão?(netbeans)
adicione um evento do tipo java.awt.event.KeyEvent no seu JTextField e entao coloque esse codigo pra saber se foi a tecla enter pressionada
if(evt.getKeyCode() == evt.VK_ENTER){
JOptionPane.showMessageDialog(null, "enter pressionado");
}
Neste link tem uma biblioteca, é so baixar e utilizar a classe DText, ele ja implementa esta funcionalidade.
Veja se ajuda…
Tente implementar isso:
seuJTextField.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
seuJButton.doClick();
}
}
});
Espero ter ajudado.
Fala cara, blza?
Eu tive a mesma dúvida que vc, e achei uma solução bem simples:
adiciona o JTextField ao addActionListener, normalmente como se vc adicionasse o JButton.
Aí, no actionPerformed vc verifica: Se o evento acionado for o JButton, ou o JTextField, faça algo.
Comigo foi que foi
Testa as dicas do pessoal que postou awe primeiro e depois veja se a minha vai funfar.
Abraço.