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

AWT/Swing Java Discussion :

pb pour transmettre une ArrayList d'objet de type Contact a une ListModel(client M-I)


Sujet :

AWT/Swing Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut pb pour transmettre une ArrayList d'objet de type Contact a une ListModel(client M-I)
    Bonjour,
    J'ai une ArrayList de type Contact.
    Contact est aussi une ArrayList mais de type String (nom,adresse,...).
    Je voudrais afficher une JList avec ma liste de Contact en utilisant une ListModel.

    J'ai crée une:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    class MyListModel<ContactType> implements ListModel
    {
    	private MyListModel<Contact> listeContact;
     
    	public MyListModel(ArrayList<Contact> contactArray)
    	{
    		listeContact = new MyListModel<Contact>();
    	}	
                void addElement(Contact contact)
                {
        	    listeContact.addElement(contact);
                }
                public Contact getElementAt(int index)
                {
                    return listeContact.getElementAt(index);
                 }
        ...
        }
    Lorsque j'essaye de tester la construction,l'ajout et l'acces à un element:
    je déclare dans un Junit test:
    MyListModel contacts = new MyListModel<Contact>(a.cont);
    //a.cont renvoi L'arrayList de type Contact
    et déja Eclipse me remonte un "java.lang.StackFlowError"
    avec de noimbreuses erreurs qui m'ammène au niveau de mon constructeur de
    listeContact dans la classe MyListModel.

    En ne forcant pas le typage de MyListModel j'arrive je crois a atteindre l'adresse de mes objets Contact. Cependant je n'arrive pas à atteindre les
    String (nom,adresse,...) et Eclipse me remonte une erreur disant que Object et Contact ne sont pas du meme type...

    J'ai tenté bcp de choses..mais la c'est l'impasse,
    et je dois finir d'implémenter mon client dans peu de temps...

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Points : 675
    Points
    675
    Par défaut
    A priori, si tu as un StackOverFlow, c'est probablement que tu as un appel recursif infini.
    Tu devrais utiliser un debugger, mettre un point d'arret dans le constructeur, le probleme te sautera aux yeux

    Allez courage

Discussions similaires

  1. Créer une ArrayList d'objets
    Par Kiwipanda dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 13/06/2014, 19h12
  2. Réponses: 6
    Dernier message: 18/11/2012, 15h01
  3. Problème de ListView avec une ArrayList d'objets
    Par zouky dans le forum Composants graphiques
    Réponses: 1
    Dernier message: 24/08/2012, 00h40
  4. Réponses: 1
    Dernier message: 07/07/2010, 10h47
  5. Objet vector<Type> membre d'une classe
    Par Chewbi dans le forum SL & STL
    Réponses: 3
    Dernier message: 16/02/2006, 17h12

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