Problemas com eventos de teclado

2 respostas
FelipeGeorge13

PessALL, é o seguinte …

eu criei uma tela chamada de Principal, e nesta tela eu havia colocado um evento de teclado, onde toda vez que alguem teclasse o ESC ela fechava a janela…
depois eu coloquei alguns botoes e a estes atribui eventos de ação. So que a partir do momento em que eu coloquei os botoes, o evento de teclado deste formulario nao funciona mais…

alguem pode me ajudar, pq eu nao estou conseguindo resolver este problema…

desde ja agradeço…!

2 Respostas

laudenpower

Acho que nesse caso o que aconteceu foi que o componente perdeu o foco e quando isso acontece o KeyListener dele deixa de funcionar, inclusive se tem uma coisa que não rola em JFrame ou JInternalFrame é adicionar Listeners de leitura de teclas aos mesmos pois ele não conseguem reter o foco neles mesmos, nesse caso um JButton, JTextField e outros derivados da classe JComponent conseguem ter foco porém os objetos derivados de container não conseguem.

Espero ter ajudado…

FelipeGeorge13

encontrei o erro:

para os botoes eu tirei o focus, ou seja Button.setFocusable(false);

valeu galera…

Criado 3 de setembro de 2009
Ultima resposta 3 de set. de 2009
Respostas 2
Participantes 2