2016-06-01 2 views
1

Je suis une fonction de mise en œuvre de saisie semi-automatique, mais je vais avoir des problèmes avec Ctrl +Espace, tandis que d'autres combinaisons de travail.JInternalFrame montrant le menu contextuel lorsque JTextArea a Ctrl + Espace pressé

Mon problème est le suivant

en appuyant sur les touches Ctrl + Espace le menu contextuel suivant apparaît, et je ne sais pas comment le désactiver.

popMenu

C'est le code d'événement est exécuté.

KeyAdapter keyAdapter = new KeyAdapter() { 
     @Override 
      public void keyPressed(KeyEvent e) 
      { 
       AWTKeyStroke ak = AWTKeyStroke.getAWTKeyStrokeForEvent(e); 
       if(ak.equals(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_SPACE,InputEvent.CTRL_MASK))||ak.equals(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_T,InputEvent.CTRL_MASK))) 
       { 
        mostraMenuTeclado(e); 
       } 
      } 
    }; 

l'événement est ajouté à un JTextArea dans un JInternalFrame

Répondre

0

swing a prédéfini des raccourcis et vous devez les désactiver manuellement. Voir my answer à une question similaire.

+0

Réservoirs !! : D Résolu –