pour afficher le Header tu doit utiliser une classe héritant de la classe abstraite AbstractTableModel
voici l'exemple de sun
class MyTableModel extends AbstractTableModel {
private String[] columnNames;
private Object[][] data;
public MyTableModel (String[] cn, Object[][] dt){
columnNames = cn;
data = data;
}
public int getColumnCount() {
return columnNames.length;
}
public int getRowCount() {
return data.length;
}
public String getColumnName(int col) {
return columnNames[col];
}
public Object getValueAt(int row, int col) {
return data[row][col];
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
/*
* Don't need to implement this method unless your table's
* editable.
*/
public boolean isCellEditable(int row, int col) {
//Note that the data/cell address is constant,
//no matter where the cell appears onscreen.
if (col < 2) {
return false;
} else {
return true;
}
}
enfin dans ton code tu feras :
JTable maJTable = new JTable(new myTableModel(columnNames, mesDonnees);
mais tout ce que je t'ai dit est dans les tutoriels de sun ou dans la javadoc qui est indispensable. N'hésite pas à aller voir tu es certain de trouver tes réponses.
@+
8-) JB@WAre