Presciso que ao usuario pressionar a tecla esc, o programa entenda que é pra realizar a mesma função q se ele clica-se no botao consultar, como posso fazer isso?
use o metodo KeyPressed…
Componente.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(final KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_ENTER) {
// aqui voce coloca sua função.
}
}
});
Mais uma pessoa dando uma dica errada - em Swing, normalmente KeyPressed não funciona do jeito que você está pensando
A propósito, em 100% dos programas em que vi sendo usada a tecla ESC, ela serve para cancelar alguma coisa ou então para fechar o diálogo corrente. Nunca vi esse uso não-intuitivo para a função “Consultar”. (A menos que você na verdade esteja usando um teclado modificado e as teclas de função tenham acabado )
A referência é esta:
http://docs.oracle.com/javase/tutorial/uiswing/misc/keybinding.html
Dê uma olhada na resposta do ViniGodoy nesta thread do GUJ: