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

Composants Java Discussion :

Vider et implementer un JComboBox


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 119
    Par défaut Vider et implementer un JComboBox
    salut tout le monde
    j'ai un petit probleme dans un JComboBox
    j'ai creer un JComboBox et je l'implementer avec la methode additem
    j'ai aussi un bouton qui mettre a jour les lignes du JComboBox,alors dans la classe listener sur la bouton voila ce que j'ai ecri:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        class BoutonSuuprimer implements ActionListener{
            public void actionPerformed(ActionEvent arg0) {			
     
            ListeMembre.removeAllItems();//jai supprimer tt les items
         //j'implemente de nouveaux le combOBox
            ListeMembre.addItem("option1");
            ListeMembre.addItem("option2");
            ListeMembre.addItem("option3");
            }
        }
    voila ce qui ce passe :
    lorsque je clique pour la premiere fois sur le bouton les items du ComboBox sont supprimes mais il reste vide !!!!!
    au 2eme clique sur le bouton les items option1 options2 options3 sont ajoutes au comboBox
    !!!!!merci de m'aider

  2. #2
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Tu travailles avec quel JDK ? Celui de Sun ?

    Je viens de tester ton listener tel quel dans une classe de test toute bête et ça marche sans problème.

    Donc le soucis n'est pas dans le code que tu nous a montré.

    Tu peux nous montrer le code ou tu initialises la combo et le code ou tu initialises le bouton et ou tu lui associe le listener ?

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 119
    Par défaut
    merci de votre réponse
    ui exactement le problème n'ai pas ici mais plutot dans la classe listener sur le combo box qui généré des erreurs voila la classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
        class ItemAction implements ActionListener{
     
            public void actionPerformed(ActionEvent e) {
                    String chaine=String.valueOf(ListeMembre.getSelectedItem());
                    PrenomNomCourent=chaine;
                    if(chaine!=null){
     
    	                Membre me=null;
    	                try {
    						me=AcceeMysql.ChercherParNomPrenom(chaine);
    					} catch (Exception e1) {
    						// TODO Bloc catch auto-généré
    						e1.printStackTrace();
    					}
    					me.afiicher();
    					if(me!=null)
    						RomplirForm(me);
                    }
     
            }               
        }
    bon a chaque fois que l'élément sélectionne dans le gombo box est change
    cette classe ci-dessus sera exécute .
    alors au moment ou je faire vider le combo BOx cette classe s'exécute et comme vous remarquez dans la première ligne de cette classe,j'essaye de récupérer le nouveaux element sélectionne cependant le combo box a cette moment est vide ce qui généré des erreurs.
    alors je crois ke je dois tester si le combo box est nn vide avant d'essayer a récupérer l'élément sélectionne.mais je sais po comment tester si une combo Box est vide ou nn ?
    merci de m'aider

  4. #4
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Déjà remplace cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String chaine=String.valueOf(ListeMembre.getSelectedItem());
    Par celle ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String chaine= (String) ListeMembre.getSelectedItem());
    Pour tester si une combo est vide il suffit de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (-1 != ListeMembre.getSelectedIndex())
    Et d'exécuter tes actions dans le corps de ce if.

    Petit détail: les noms qui commencent par des majuscules sont généralement des classes, essaye de commencer tes nom de variables et et de méthodes par des minuscule, c'est une convention en java, les gens liront plus facilement ton code..

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 119
    Par défaut
    Merci de votre aide

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

Discussions similaires

  1. Problème Jcombobox impossible à vider
    Par Elyenko dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 06/02/2014, 22h01
  2. Impossibilité de vider une JComboBox ?
    Par ggvert dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 27/05/2010, 17h28
  3. [JComboBox] Gérer les Items (vider / remplir)
    Par Goupo dans le forum Composants
    Réponses: 7
    Dernier message: 12/03/2008, 11h13
  4. Couleur d'une JComboBox disabled
    Par ced dans le forum Composants
    Réponses: 6
    Dernier message: 06/01/2004, 15h33
  5. Comment vider un dossier ?
    Par Zinoc dans le forum C++Builder
    Réponses: 3
    Dernier message: 25/06/2002, 14h14

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