Bonjour à tous,
Je souhaiterai remplir un tableau avec des objet contenu dans une liste chainée.
Voici en détail comment ca fonctionne
J ai une liste chainée de type LinkedList, la liste contient des objets de type CControl_agent_snmp.
Un objet CControl_agent_snmp contient plusieurs donnée :
Voici le constructeur :
Voila pour l'objet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public CControle_agent_snmp (String nom, String ip, int superv, int numport) { nom_poste=nom; aip=ip; supervision=superv; port=numport; }
Donc dans une autre classe je dois remplir un tableau dont le nombre de ligne dépend du nombre d'élement de la liste chainée.
Voila la fonction de chargement du tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void chargement(CListe liste) // recoit en parametre la liste chainee { String nom=null; String aip=null; for(int i=0;i<taille;i++) //taille= le nombre d element de la liste { int col=0; pc = (CControle_agent_snmp)liste.get(i); // met l objet de la liste chaine dans pc qui est de CControl_agent_snmp nom=pc.getNom_poste(); // met l attribut de l objet dans nom jTconf.setValueAt(nom,i,col++); // met le nom dans le tableau }
Ce bout de code marche parfaitement, le probleme est que mon tableau contient 4 colonnes, dont deux pour des entier.
Ce que j aurai voulu faire c'est creer un objet qui contient les quatres données puis j ajoute c'est objet dans le tableau et la ligne est entierement rempli. Mais je ne s'est pas comment faire j ai deja regarder les tutos sur SUN concernant les tableaux etc mais je suis perdu.
Si vous pouviez m'aider ca serai super sympa.
Partager