Java: Inscrivez-vous <ENTER> touche appuyez sur JTextPane

Je suis en train de faire une application avec java qui a un JTextPane. Je veux être en mesure d'exécuter du code lors de la entrée touche est enfoncée (ou lorsque l'utilisateur passe à la ligne suivante). J'ai regardé sur le web et ne trouve pas de solution. Serait-il mieux de s'attaquer à ce avec C#? Si non, comment puis-je enregistrer la touche Entrée dans le JTextPane de keyTyped() de l'événement? Si C# est une bonne option, comment pourrais-je le faire en C#?

Ici est une solution qui me semblait...mais il n'a pas

//Event triggered when a key is typed
private void keyTyped(java.awt.event.KeyEvent evt) {
    int key = evt.getKeyCode();
    if (key == KeyEvent.VK_ENTER) {
        Toolkit.getDefaultToolkit().beep();
        System.out.println("ENTER pressed");
    }
}

Pourquoi l'exemple ci-dessus ne fonctionne pas, car n'importe quelle touche, je presse, je reçois un mot de code de 0. Je préfère une solution à ce problème en Java, mais C# serait tout aussi bien, peut-être mieux. Aussi, s'il vous plaît essayer de répondre à la question avec des exemples et non pas des liens(à moins que vous vraiment besoin). Merci!

ne pas utiliser keyListeners, utilisez les raccourcis clavier que @Aéroglisseur suggéré
À partir de la documentation Javadoc pour getKeyCode(): For KEY_TYPED events, the keyCode is VK_UNDEFINED. Il a été documentée depuis au moins 1.3.

OriginalL'auteur Mohammad Adib | 2011-09-16