Comment utiliser KeyEvent

Je suis en train d'écrire de petits graphiques de l'éditeur et je veux attraper cas lorsque j'appuie sur Ctrl+A

- Je utiliser ce code (c'est la version de test):

@Override
public void keyPressed(KeyEvent e) {
    System.out.println("Press");
    switch (e.getKeyCode()){
        case KeyEvent.VK_A :
            System.out.println("A");
            break;
    }
}

mais je ne sais pas comment faire pour intercepter les touches Ctrl+a

J'ai essayé quelque chose comme ça

    case KeyEvent.VK_CONTROL+KeyEvent.VK_A :
        System.out.println("A+CTRL");
        break;

mais ce code KeyEvent.VK_CONTROL+KeyEvent.VK_A retourne int et peut-être une autre combinaison de touches renvoie le même nombre

Peut donc quelqu'un peut m'aider

Voir stackoverflow.com/questions/5970765/...
Et choisissez raccourcis clavier.
J'ai fortement second @trashgod de la recommandation. Ce n'est pas un endroit pour un KeyListener, mais plutôt pour les raccourcis clavier.
Voir aussi Comment Écrire un Écouteur pour plus de détails.

OriginalL'auteur Aleksei Bulgak | 2012-11-25