alguém sabe se tem algum erro na lógica abaixo para eu pegar uma tecla de atalho: alt + k pra executar uma função??
Fiz isso, mas o ouvinte não funciona, isto é, não ta abrindo o que é pra abrir co a tecla de atalho…
private class Handler2 implements KeyListener{
boolean alt = false;
@Override
public void keyPressed(KeyEvent ev) {
if((ev.getKeyCode() == KeyEvent.VK_ALT) || (ev.getKeyCode() == KeyEvent.VK_ALT_GRAPH)){
alt = true;
}
}
@Override
public void keyReleased(KeyEvent ev) {
if((ev.getKeyCode() == KeyEvent.VK_ALT) || (ev.getKeyCode() == KeyEvent.VK_ALT_GRAPH)){
alt = false;
}
}
@Override
public void keyTyped(KeyEvent ev) {
if(alt && (ev.getKeyCode() == KeyEvent.VK_K)){
cadastrarUsuario();
}
}
}