IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Naviguer entre mes JComboBox


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut Naviguer entre mes JComboBox
    Salut,

    J'ai un formulaire avec plusieurs éléments dont des combobox et pour des soucis de compatibilité avec les utilisateurs je voudrais que lorsqu'on est dans un champ et qu'on tape sur "entrée" le focus aille sur un autre champ de saisie en suivant un cheminement logique...
    Donc j'ai fait un keylistener que j'applique à chacun de mes éléments sachant que ComboNom est un JCombobox et ComboNature un autre JCombobox sur lequel je voudrais le focus.

    ComboNom.addKeyListener(new KeyAdapter(){
    @Override
    public void keyPressed(KeyEvent e) {
    if (e.getKeyCode() == KeyEvent.VK_ENTER){
    ComboNature.requestFocus();
    }
    }
    });
    Ce code fonctionne parfaitement avec les JTextfield les JButton mais ne fonctionne pas avec les JComboBox lorsque tape sur entrée ca ne fait rien mon focus reste dans ma ComboBox.

    Oui je connais la touche Tabulation et non je ne veux pas l'utiliser je préfère la touche entrée mon formulaire demande des chiffres donc je voudrais qu'un manchot droitier puisse naviguer sans problème seulement avec son pavé numérique, les flèches pour choisir dans la ComboBox et la touche entrée pour aller d'un élément à un autre puis valider en fin de course.

  2. #2
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour,

    un ActionListener devrait mieux convenir (cf javadoc)
    The ActionListener will receive an ActionEvent when a selection has been made. If the combo box is editable, then an ActionEvent will be fired when editing has stopped.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  3. #3
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut
    Yep, Merci!!!

    ComboNom.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent a) {
    if (a.getActionCommand().equals("comboBoxEdited"))
    ComboNature.requestFocus();
    }
    });

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Upload] Problème de lien entre mes fichiers
    Par temperature dans le forum Langage
    Réponses: 18
    Dernier message: 25/04/2006, 13h15
  2. [VBA-E]Comment naviguer entre 2 classeur
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/03/2006, 09h45
  3. Comment mettre les relations entre mes requêtes?
    Par cheickssy dans le forum Access
    Réponses: 2
    Dernier message: 22/03/2006, 18h42
  4. Pb entre mes cookies et i.e
    Par Crazynoss dans le forum ASP
    Réponses: 3
    Dernier message: 02/05/2005, 17h29
  5. [Rave et base] liason entre mes 2 tables
    Par Pascal dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/06/2004, 18h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo