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 :

Probleme de retour JCombobox


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Probleme de retour JCombobox
    Bonjour,

    J'ai un ajouté à mon projet deux JComboBox appelés "comboTour" et "comboCoureur".

    J'ai ajouté un écouteur identique pour les deux ComboBox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    public void itemStateChanged (ItemEvent e)  
    {
     
     if (e.getSource()==comboTour)
            {
     
              Nbtour= (String)comboTour.getSelectedItem();
     
              System.out.println(Nbtour) ;
            }   
     
    }
    Si je choisis 1 tour alors le programme affiche 11
    Si je choisis 2 tours alors le programme affiche 22

    Avec un compteur, j'ai vu que l'opération était répétée deux fois.

    Pourquoi l'action est répétée deux fois et pourquoi n'affiche t-il pas 1 si je choisis 1 et 2 si je choisis 2 ?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Peut être que 'itemStateChanged' doit etre changé en 'actionPerformed'.

  3. #3
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Citation Envoyé par Tsumi
    Pourquoi l'action est répétée deux fois
    Merci
    How To...
    Combo boxes also generate item events, which are fired when any of the items' selection state changes. Only one item at a time can be selected in a combo box, so when the user makes a new selection the previously selected item becomes unselected. Thus two item events are fired each time the user selects a different item from the menu. If the user chooses the same item, no item events are fired. Use addItemListener to register an item listener on a combo box. How to Write an Item Listener gives general information about implementing item listeners.

    Citation Envoyé par Tsumi
    et pourquoi n'affiche t-il pas 1 si je choisis 1 et 2 si je choisis 2 ?
    Il affiche bien 1 mais 2 fois vu que tu as 2 évènements de lancés...

    Utilise plutôt un ActionListener.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Merci pour ta réponse.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    Salut, utilise plutôt un ActionListener avec cette méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public void actionPerformed(ActionEvent e) 
    {
    JComboBox comboTour = (JComboBox)e.getSource();
    String nbtour = (String)cb.getSelectedItem();
    String nombreTour = nbtour; 
    System.out.println(""+nombreTour);
    }
    Je pense que ca devrait marcher
    A+

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

Discussions similaires

  1. Probleme de retour chariot avec le module WriteExcel
    Par Jim_Nastiq dans le forum Modules
    Réponses: 3
    Dernier message: 20/08/2008, 15h23
  2. probleme de retour chariot
    Par BernardT dans le forum ASP
    Réponses: 3
    Dernier message: 01/07/2006, 19h08
  3. Probleme avec deux JComboBox
    Par zandb69 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 26/05/2006, 11h58
  4. Probleme de "retour a la ligne" dans un formulaire
    Par Jim_Nastiq dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 27/04/2006, 16h37
  5. probleme de retour automatique.
    Par samsso2005 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 14/03/2006, 12h06

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