Dúvida com eventos de teclado

4 respostas
brevleq

Pessoal to fazendo um joguinho aqui e preciso saber como eu faço pra criar os eventos de teclado!!
Vou explicar melhor. Minha tela principal é um JFrame, eu quero q essa tela despache os eventos de teclado, mais precisamente quando as setas forem precionadas; já criei uma classe que implementa o KeyListener, porém a classe JFrame não possui o método addKeyListener assim eu não posso adicionar o listener.

O que eu faço?? Pensei em fazer uma “gambiarra” colocando um campo de texto invisível na tela e captando os eventos dela, porém não é uma solução elegante!!

Obrigado pela atenção.

Hudson

4 Respostas

alucardeck

a classe do JFrame q deveria implementar o KeyListener…

assim vc pode acessar ela por lah…

brevleq

eu tenho a classe BlocoBarra que implementa KeyListener

só que quando escrevo:

this.addKeyListener(barra);

o NetBeans diz pra implementar o método addKeyListener!!

o que pode estar errado??

brevleq

já consegui aqui!!
Dei um cast na hora de passar o parâmetro KeyListener e funcionou!!

valeu pela atenção!

dudaskank

Aproveitando o tópico, recomendo que você dê uma olhada na parte de entrada dos seguintes livros:

Killer Game Programming in Java de Andrew Davison.
Developing Games in Java de David Brackeen

Criado 23 de junho de 2008
Ultima resposta 23 de jun. de 2008
Respostas 4
Participantes 3