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
|
package controleur;
import javax.swing.table.AbstractTableModel;
public class table_liste_model extends AbstractTableModel{
private static final long serialVersionUID = 1L;
// attributs
Object donnees[ ][ ];
String titres[ ];
public table_liste_model(Object donnees[ ][ ], String titres[ ])
{
this.donnees = donnees;
this.titres = titres;
}
public int getColumnCount() {
return titres.length;
}
public int getRowCount() {
return donnees.length;
}
public Object getValueAt(int parm1, int parm2) {
return donnees[parm1][parm2];
}
public Class getColumnClass(int c) {return getValueAt(0, c).getClass();}
public boolean isCellEditable(int row, int col) {return true;}
public String getColumnName(int col){return titres[col];}
}// class |