JFrame e evento de teclas

2 respostas
mrbox

Olá pessoal,

É o seguinte, minha aplicação possui um JFrame que é o formulário principal.
Neste JFrame não será adicionado nenhum componente que recebe foco, apenas serão adicionadas algumas fotos.
Preciso que, ao pressionar algumas teclas, ocorra alguns eventos.

Daí vem a dúvida, como adicionar evento de teclas a um JFrame (que não recebe foco) ?

Estive pesquisando sobre KeyListener, mas não tenho certeza se funciona e não sei como adicionar o KeyListener ao JFrame.

Obrigado pela atenção.

2 Respostas

Romeo

frame.addKeyListener(new KeyListener(){ public void keyPressed(KeyEvent e){ int code = e.getKeyCode(); if (code == KeyEvent.VK_ESCAPE){ System.exit(0); } } public void keyTyped(KeyEvent arg0) { } public void keyReleased(KeyEvent arg0) { } });

este sai do programa se pressionar ESC, adapte para seu conjunto de caracteres…

mrbox

Romeo:
frame.addKeyListener(new KeyListener(){ public void keyPressed(KeyEvent e){ int code = e.getKeyCode(); if (code == KeyEvent.VK_ESCAPE){ System.exit(0); } } public void keyTyped(KeyEvent arg0) { } public void keyReleased(KeyEvent arg0) { } });

este sai do programa se pressionar ESC, adapte para seu conjunto de caracteres…

Ok, funcionou blz.
Muito obrigado.

Criado 21 de março de 2007
Ultima resposta 21 de mar. de 2007
Respostas 2
Participantes 2