addKeyListener( new KeyAdapter() {
public void keyPressed(KeyEvent e)
{
TratadorDeTeclado(e);
}
});
public void TratadorDeTeclado(KeyEvent e){
int keyCode = e.getKeyCode();
if ( (keyCode == KeyEvent.VK_S) && e.isAltDown() ) {
//executar ação
}
Só um detalhe, eu utilizei isso em uma classe que implementava a classe Runnable, mas ta dada a dica…
Até mais, Filipe.
E
ErkoPJ
“rKT”:
Opa…
Comecei a desenvolver os atalhos de teclado para as ações da minha aplicação ( como ALT+S para salvar, etc… ).
O problema é que quando a tecla ALT é pressionada, ela não dispara nenhum evento… nem onkeyup nem onkeydown…
Como este tratamento deve ser feito ?
Ou realmente não é possível fazer isto ?
Obrigado
Rodrigo Kerkhoff
realmente o ‘alt’ não está funcionado fiz uns testes por aqui e nada…
o código que fiz do teste está nesse [link]
R
rKTPJ
Pois é Erko, o alt realmente não funciona.
Pelo que eu entendi, o ALT é usado pelo flash player para voltar o foco para o browser. Isto fica mais claro quando se está executando sob o Internet Explorer, pois quando é apertada a tecla ALT, o foco passa para o menu do IE…
Vou dar uma olhada no link que você falou… qualquer coisa posto aqui denovo.