gérer modification du model d'un jtable
bonjour tout le monde
je suis entrain de faire un programme ou le résultat est présenté aux utilisateurs a l'aide d'un JTable ,bon.. le Model de cette Table est le suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
public class MyModel extends AbstractTableModel{
private int cont=0;
private String titels[]={"Node","Moin","Ident","Plus","temps",""};
private Vector<String []> data;
public MyModel() {
data=new Vector<String[]>();
}
public int getRowCount() {
return data.size();
}
public int getColumnCount() {
return titels.length;
}
public String getColumnName(int col)
{
return titels[col];
}
public String getValueAt(int rowIndex, int columnIndex) {
return data.get(rowIndex)[columnIndex];
}
public void AddNodInfos(String []NodeInfos)
{
data.add(NodeInfos);
fireTableRowsInserted(data.size(),data.size());
} |
la modification des données ce fait avec un autre objet (un SwingWorker)qui a comme paramètre un référence sur l'objet MyModel et a chaque fois il stock le résultat dans un tableau X puis MyModel. AddNodInfos(X )
cette procédure ce fait plusieur fois ( n itération )
le problème c que le JTable affiche seulement le résultat de la dernier itération et sur les n lignes
merci