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 :

probleme ArrayList et JList


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut probleme ArrayList et JList
    Slt

    Je voudrai afficher le résultat d'une requête, pour cela j'utilise un arraylist et une jlist.
    Le problème étant que je n'arrive qu'a afficher un champ de ma requête aors que je voudrai en afficher 3.

    Voila le code ou sa bloque :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    while (rs.next()){
    			//System.out.println(rs.getInt(1));
    			int matricule = rs.getInt(2);
    			String prenom = rs.getString(3);
    			liste.add(prenom, matricule);	
    		}
    Pouvez vous m'aider ?

    Merci

  2. #2
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Bonjour,

    Je ne comprends pas trop le probleme, serait il possible d'etre plus clair?

    Je ne vois qu'une chose à dire, Je suppose que liste est ton ArrayList or, si tu passes par l'API de cette classe, tu veras que la methode add à 2 parametres prends comme 1er un int et non un String. Utilises une autre Collection pour ca, genre Map...

  3. #3
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Et en plus le add(int i, E) ajoute l'élément E à l'index i ...

    tu devrais te créer une petite classe Personne par exemple avec matricule et prénom en attribut et ajouter cet objet à la liste.

    Par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    while (rs.next()){
    			int matricule = rs.getInt(2);
    			String prenom = rs.getString(3);
    			liste.add(new Personne(prenom, matricule));	
    		}

  4. #4
    Membre expérimenté Avatar de Amine_sas
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 245
    Par défaut
    Citation Envoyé par in Voir le message
    Et en plus le add(int i, E) ajoute l'élément E à l'index i ...

    tu devrais te créer une petite classe Personne par exemple avec matricule et prénom en attribut et ajouter cet objet à la liste.

    Par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    while (rs.next()){
    			int matricule = rs.getInt(2);
    			String prenom = rs.getString(3);
    			liste.add(new Personne(prenom, matricule));	
    		}
    Oui, en effet, sinon on risquerait de déclencher l'exception non verifiée IndexOutOfBoundsException si le matricule est superieur à la taille de la liste - 1.

Discussions similaires

  1. ArrayList et JList
    Par soujava dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 02/06/2009, 17h14
  2. probleme d'affichage Jlist
    Par Asmod_D dans le forum NetBeans
    Réponses: 0
    Dernier message: 13/05/2009, 22h03
  3. Probleme ArrayList OutOfBound
    Par Katachana dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 21/06/2007, 14h08
  4. probleme de DefaultJListModel -> (JList.getModel())
    Par koolway dans le forum Composants
    Réponses: 7
    Dernier message: 12/04/2006, 22h23
  5. [Evenement] Probleme avec un JList
    Par mawashee dans le forum Composants
    Réponses: 3
    Dernier message: 06/12/2004, 18h45

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