salut
je voudrais savoir comment remplir un jtable par vector dynamique .
j'ai essaye mais il s'affiche sur le jtable que les premières enregistrement saisissent .
voila mon code

vecteur dynamique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public static Vector<Object> f = new Vector<Object>();
 
    public Vector<Object> addobj(String forme,double longueur,double largeur,double hauteur,double surface){
 
 
        f.add(forme);
        f.add(longueur);
        f.add(largeur);
        f.add(hauteur);
        f.add(surface);
return f;
    }
methode d remplissage jtable

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 public Vector<Object> table1(){
        Vector<Object> v1 = new Vector<Object>();
 
 
 
     v1.add(f);
 
 
 
        return v1;
    }
methode nom colonnes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 public Vector<String> nomcolonnes(){
    Vector<String> nomcolonnes = new Vector<String>();
        nomcolonnes.add("forme Geo.");
        nomcolonnes.add("longueur");
        nomcolonnes.add("largeur");
        nomcolonnes.add("hauteur");
        nomcolonnes.add("surface");
        return nomcolonnes;
}

pour afficher les éléments sur jtable

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
controleur con = new controleur();
 
double surface=555;
       con.addobj(jComboBox1.getSelectedItem().toString(),Double.parseDouble(jTextField1.getText()),Double.parseDouble(jTextField2.getText()),Double.parseDouble(jTextField3.getText()),surface);
 
 
jTable1.setModel(new javax.swing.table.DefaultTableModel(con.table1(),con.nomcolonnes()));
 
 
    }
le programme sous forme des zones de texte et user les rempli après quand il clique sur une bouton il ajout les infos saisi dans le jtable .

et merci d'avance