JComboBox KeyListener [Résolu]

Messages postés
2333
Date d'inscription
samedi 28 février 2004
Dernière intervention
26 juillet 2013
- - Dernière réponse : Ombitious_Developper
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Dernière intervention
26 juillet 2013
- 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 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Dernière intervention
26 juillet 2013
38
3
Merci
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");


    }


}

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 114 internautes nous ont dit merci ce mois-ci

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.