Erreur au niveau de jComboBox

mdh12 Messages postés 55 Date d'inscription dimanche 13 décembre 2009 Statut Membre Dernière intervention 29 mars 2011 - 21 déc. 2010 à 23:36
 Utilisateur anonyme - 22 déc. 2010 à 10:57
salut,

je rempli checkbox d'après les donnes d'une base de donne
v1 = new Vector<Enseignant>();
        initComponents();
 
         EnseignantDB data=new EnseignantDB();
                List et= data.findAll();
                for (int i=0; i<et.size();i++)
                {
                    String pu = ((Enseignant)et.get(i)).getPU();
                     jComboBox1.addItem(pu);
                     
                }


mais le problème est si j'ai dans la base de donne au niveau des enseignants pour "PU" les donnes suivants :
gestion, développement ,gestion, finance ,finance ,finance

il affiche au niveau checkbox :gestion, développement ,gestion, finance ,finance ,finance

je veux que checkbox affiche seulement gestion, développement , finance

sans afficher les doublons.

merci d'avance

1 réponse

Utilisateur anonyme
22 déc. 2010 à 10:57
Bonjour

Utilise un HashSet ou bien vérifie dans le ComboBoxModel si la chaîne que tu veux ajouter n'est pas déjà présente (cf. JComboBox.getModel(), DefaultComboBoxModel.getElementAt(int index)). Je te renvoie à la documentation de Java :
http://download.oracle.com/javase/6/docs/api/













TUER : http://tuer.sourceforge.net/tuer.jnlp

yeah! vive java
0
Rejoignez-nous