Olá amigos estou querendo fechar meu JFrame ao pressionar a tecla ESC, caso eu não cliente um JTextField ele funciona mas caso de um foco em JTextField já não funciona o evento como fazer para que o mesmo funcione…
Evento KeyListener não funcionar com JTextField [Resolvido]
3 Respostas
E
A resposta simples é “não use KeyListener com JTextField, normalmente não funciona”
A resposta completa é "para fechar um JFrame usando ESC, use algo semelhante ao exemplo abaixo:
http://www.java2s.com/Code/Java/Swing-JFC/JFramethatcloseswhensomeonepressestheESCkey.htm
Ok e caso eu queira usar outras teclas para chamar outro JFrame por exemplo F7
E
O esquema é semelhante - você usa um KeyStroke e associa uma classe que estende AbstractAction, só que em vez de você chamar close(), como no exemplo, você faz o que precisar (como abrir um diálogo novo).
Criado 23 de maio de 2013
Ultima resposta 23 de mai. de 2013
Respostas 3
Participantes 2