JComboBox KeyListener [Résolu]

Ombitious_Developper 2333 Messages postés samedi 28 février 2004Date d'inscription 26 juillet 2013 Dernière intervention - 24 avril 2007 à 00:38 - Dernière réponse : Ombitious_Developper 2333 Messages postés samedi 28 février 2004Date d'inscription 26 juillet 2013 Dernière intervention
- 24 avril 2007 à 00:46
Salut:

Voici mon code:

public class MyComboBox extends ComboBox implements KeyListener {
    public MyComboBox (Vector vect) {
       super ();
   
       // ...
       // ...
   
       setEditable (true);
       addKeyListener (this);
    }

    // ...
    // ...

    public void keyPressed (KeyEvent e) {
       System.out.println ("keyPressed");
    }
   
   
public void keyReleased (KeyEvent e) {
      
System.out.println ("keyReleased);



    }

   
public void keyTyped (KeyEvent e) {
      
System.out.println ("keyTyped");



    }


}

Le problème est que ce composant ne réagit pas aux notifications  générées par le clavier.
Afficher la suite 

1 réponse

Répondre au sujet
Ombitious_Developper 2333 Messages postés samedi 28 février 2004Date d'inscription 26 juillet 2013 Dernière intervention - 24 avril 2007 à 00:46
+3
Utile
Salut:

J'ai trouvé la solution:

public class MyComboBox extends JComboBox implements KeyListener {
    public MyComboBox (Vector vect) {
       super ();
   
       // ...
       // ...
   
       setEditable (true);
       getEditor ().getEditorComponent ().addKeyListener (this);
    }

    // ...
    // ...

    public void keyPressed (KeyEvent e) {
       System.out.println ("keyPressed");
    }
   
   
public void keyReleased (KeyEvent e) {
      
System.out.println ("keyReleased);


    }

   
public void keyTyped (KeyEvent e) {
      
System.out.println ("keyTyped");


    }


}
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Ombitious_Developper

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.