Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2102 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Récuperation d'un objet dans un JList

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récuperation d'un objet dans un JList

n°1834002
Diego02
king_k
Posté le 05-01-2009 à 13:17:53  profilanswer
 

Bonjour,
Je veux récupérer un objet dans ma JList et l'afficher mais à chaque fois il m'affiche un truc comme ça :@12dce12.
Voici le code:
 
import javax.swing.*;
import java.awt.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
public class Liste1 extends JFrame
{  
   private JList liste;
 
   private String[] nom={"KONE","MILLOGO","DJIM" };
 
public Liste1()
{
super("LISTE" );
setSize(400,500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());    
liste=new JList(nom);  
liste.addListSelectionListener(new ListSelectionListener(){
 
            public void valueChanged( ListSelectionEvent e){
 
                  System.out.println(liste.getSelectedValues());
 
            }
 
        });
getContentPane().add(liste);
}
 public static void main(String[] arg)
 {
    Liste1 li=new Liste1();
    li.setVisible(true);
 }
}
 

mood
Publicité
Posté le 05-01-2009 à 13:17:53  profilanswer
 

n°1834025
superbob56
Posté le 05-01-2009 à 13:45:11  profilanswer
 

C'est normal, si tu regarde la javadoc de getSelectedValues, ça te retourne un Object[] (tableau d'Object)
Et donc ton System.out.println() t'affiche la référence de ce tableau qui est à ce moment là : '@12dce12'
Il faut remplacer ton

Code :
  1. System.out.println(liste.getSelectedValues());

par

Code :
  1. for (int i = 0; i < liste.getSelectedValues().length; i++) {
  2.   System.out.println(liste.getSelectedValues()[i]);
  3. }

ou un truc dans le genre selon ce que tu veux faire ...


---------------
By bob.
n°1834224
Diego02
king_k
Posté le 05-01-2009 à 19:35:48  profilanswer
 

Merci pour ta solution ça marche maintenant mais j'ai toujours un petit problème.au lieu de récupérer un objet je récupère 2.
Merci!

n°1834264
superbob56
Posté le 05-01-2009 à 21:06:26  profilanswer
 

Diego02 a écrit :

Merci pour ta solution ça marche maintenant mais j'ai toujours un petit problème.au lieu de récupérer un objet je récupère 2.
Merci!

Soit tu as sélectionné deux éléments, soit tu as une erreur dans la boucle (par exemple : '<=' au lieu de '<'), sinon je sais pas, poste ton code pour voir ...


---------------
By bob.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Récuperation d'un objet dans un JList

 

Sujets relatifs
Problème objet/classeAffichage d'un JList dans un JTextArea
Objet OLE - Equation 3.0sauver objet microsoft.xmldom dans fichier xml
délégation objet : cas concret 2 ?Recuperation de données dans un menu deroulant
[résolu]Récupération d'un tableau dans une stringobjet : responsabilité unique ?
[PHP Class] - Création d'un objet et attribution de valeurs (tableau)Driver JDBC : Probleme lors de la récupération de caractere spéciaux
Plus de sujets relatifs à : Récuperation d'un objet dans un JList


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR