Evento de Teclado

6 respostas
luizrosalba

gostaria de criar um evento em um JFRAME que escutasse o teclado. Quando fosse apertado enter , chamasse um clique do botao1 se apertado control chamaria o clique do botao 2

por aonde eu começo a procurar sobre isso ?! obrigado !

6 Respostas

D

public class SuaClasse extends JFrame implements KeyListener{

public void keyPressed(KeyEvent e)

{

if (e.getKeyCode()==KeyEvent.VK_ESCAPE)

//Fecha a aplicação ao apertar a tecla esc

System.exit(0);

}

}

Era isso que vc queria???

luizrosalba

sua sugestão infelizmente nao funcionou …
seguinte,quando eu clicar em um botao eu queria que fosse iniciada a escuta do teclado …
ai quando fosse enter executasse uma clase
quando fosse control executasse outra… é possivel isso ?!

betoecomp

luiz a sua explicação tah meio confusa…

mas se eh o q eu entendi eh exatamemnte esse codigo ai q vai resolver seu problema com algumas adições…

explique melhor oq vc quer…

luizrosalba

é , eu me expliquei mal devido a estar bem desnorteado pelo problema :lol: :lol: :lol:

tenho um JFRAME principal que possui um botao.

Ao clicar neste botao ele deve executar um evento .

O evento deve iniciar escutando qualquer tecla apertada.

Devo construir um filtro maneira que quando um usuário apertar uma determinada tecla um método especifico dentro da minha classe que possui o JFRAME seja chamado.

tem como ?! obrigado !

Ironlynx

luiz, tente usar KeyStrokes +ActionMaps para ter um domínio maior sobre o teclado, se é que eu entendi o que vc quer.
Veja mais aqui:
http://www.guj.com.br/posts/list/47289.java#258583

luizrosalba

valeu pela atenção ae pessoal ! posto mais tarde o resultado !

Criado 21 de abril de 2008
Ultima resposta 22 de abr. de 2008
Respostas 6
Participantes 4