Pessoal gostaria que ao pressionar a tecla F4 ele executasse a mesa tarefa que se pessionasse um botao e fiz o seguinte codigo :
pesquisar.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e){
if (e.getKeyCode() == KeyEvent.VK_F4){
System.out.println("Mensagem de teste !");
}
}
});
Quando eu arranco a aplicação e pressiono F4 ele nao faz nada mas se eu pressiono o botao ele imprime a Mensagem de teste. e a seguir se eu pressionar F4 ele ja imprime a mensagem , o que me leva a crer que a função da tecla F4 se é activa depois de eu pressionar uma vez no botao.
Alguem sabe como contornar isso ?
Gostaria tambem de arrancar um actionListener em vez de printar uma mensagem. supondo que eu tenha um actionListner com o nome accao qual o codigo para executa-lo pressionando a tecla F4 ?
Obrigado desde ja !