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 :

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;
 }
Voila pour l'objet

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.