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 !
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 !
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???
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 ?!
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…
é , 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 !
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
valeu pela atenção ae pessoal ! posto mais tarde o resultado !