Duplication d'une valeur juste dans Jlist

mdh12 Messages postés 55 Date d'inscription dimanche 13 décembre 2009 Statut Membre Dernière intervention 29 mars 2011 - 25 déc. 2010 à 19:16
mdh12 Messages postés 55 Date d'inscription dimanche 13 décembre 2009 Statut Membre Dernière intervention 29 mars 2011 - 26 déc. 2010 à 11:20
salut,

le programme qui j'ai realisé

selon le choix de checkbox il rempli Jlist

il marche avec succé.

mais le probléme est quant je choisie une autre valeur dans checkbox il affiche le resultat juste mais 2 foix et si choisi une autre foix il affiche le resultat juste 3 fois ( en d'autre terme )le programme rempli la jlist avec le resultat juste mais le nombre des valeurs juste qui vérifie la condition de checkbox seront dupliqué selon le nombres de choix de checkbox.

le code de la class Testframe est :
import java.util.List;
import java.util.Vector;



public class Testframe extends javax.swing.JFrame {
Vector v;
EnseignantDB eDB = new EnseignantDB();


/** Creates new form Testframe */
public Testframe() {
initComponents();




EnseignantDB data=new EnseignantDB();
List et= data.findAll();

for (int i=0; i

2 réponses

mdh12 Messages postés 55 Date d'inscription dimanche 13 décembre 2009 Statut Membre Dernière intervention 29 mars 2011
26 déc. 2010 à 09:39
je pense ce n'est pas ma jlist qu'il faut vider, mais celle utilisée dans findAll !

mais comment faire ca

j'essaye avec ce code mais meme probleme

String choix = jComboBox1.getSelectedItem().toString();
          v = new Vector<Enseignant>();
 
           List l=null;
           l=eDB.findAll();
      
         
  
          
          for(int i=0;i<l.size();i++)
          {
              if(((Enseignant)l.get(i)).getPU().equalsIgnoreCase(choix))
              {
                  
                  v.add((Enseignant) l.get(i));
            
 
          
               
             
          }
          }
            jList1.setListData(v);



pouvez m'aidez SVP c urgent

merci d'avance
0
mdh12 Messages postés 55 Date d'inscription dimanche 13 décembre 2009 Statut Membre Dernière intervention 29 mars 2011
26 déc. 2010 à 11:20
la solution est que je dois vider la liste utilisée dans findAll

mais je n'arrive pas a le faire
0
Rejoignez-nous