cs_tari
Messages postés34Date d'inscriptionjeudi 25 mars 2004StatutMembreDernière intervention29 avril 2005
-
28 avril 2005 à 15:50
cs_salmen
Messages postés3Date d'inscriptionmercredi 31 décembre 2003StatutMembreDernière intervention17 juillet 2009
-
17 juil. 2009 à 11:07
Bonjour
J'aimerais savoir comment on ajoute un élément dans une Jlist
cet élément provient du résultat d'une requete (de ce coté tout fonctionne)
voici ma classe :
public IHM_client() {
initComponents();
Client cli=new Client();
Connexion conn=new Connexion();
// affichage des clients dans le tableau
String requete="SELECT nomClient, prenomClient FROM CLIENT";
ResultSet rs=null;
try{
int i=1;
rs=conn.ExecuterSelect(requete);
while (rs.next()){
String liste=rs.getString(1)+" "+rs.getString(2);
lstClient.add(i,liste);
i=i++;
}
}
catch(SQLException se){
System.out.println("Une erreur s'est produite : "+se.getMessage());
}
}
Le problème se situe au niveau de la méthode "add" et voici l'erreur de copmpilation :
reservation/IHM_client.java [35:1] cannot resolve symbol
symbol : method add (int,java.lang.String)
location: class javax.swing.JList
lstClient.add(i,liste);
^
1 error
Errors compiling IHM_client.
vuid
Messages postés6Date d'inscriptionjeudi 28 avril 2005StatutMembreDernière intervention 6 juin 2005 28 avril 2005 à 17:16
Je me trompe peut être, mais je ne suis pas sur que cette méthode add puisse être utilisé pour ajouter un element dans une JList. Tu devrais plutot créer une classe ModelISTClient :
Class modeleISTClient implements ModeleList
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />
où tu défini une méthode add qui ajoute dans un vecteur (par exemple) tes « rs.getString() ».
Ensuite tu n as plus qu à faire ISTClient.add(modele) apres avoir defini
vuid
Messages postés6Date d'inscriptionjeudi 28 avril 2005StatutMembreDernière intervention 6 juin 2005 28 avril 2005 à 17:25
je viens de relire g ecrit n importe quoi!!
c'est
class modeleISTClient implements ListModel
tu as quelques methodes à redefinir (3 ou 4??) mais c pas trop compliqué..
vuid
Vous n’avez pas trouvé la réponse que vous recherchez ?