Hallo!
Ich habe ein Problem mit einer JTable. Ich möchte während des Programms meine JTable updaten - und dabei die ColumnHeaders neu setzen und auch den Inhalt der Table.
Warum werden die Inhalte richtig gesetzt - aber die ColumnHeaders nicht?
Ich habe ein Problem mit einer JTable. Ich möchte während des Programms meine JTable updaten - und dabei die ColumnHeaders neu setzen und auch den Inhalt der Table.
Warum werden die Inhalte richtig gesetzt - aber die ColumnHeaders nicht?
Code:
DefaultTableColumnModel cm = new DefaultTableColumnModel();
for (int j = 0; j < COLHEADS.length; ++j) {
TableColumn col = new TableColumn(j, j == 2 ? 150 : 60);
col.setHeaderValue(COLHEADS[j]);
cm.addColumn(col);
}
TableModel tm = new AbstractTableModel() {
public int getRowCount() {
return DATA.length;
}
public int getColumnCount() {
return DATA[0].length;
}
public Object getValueAt(int row, int column) {
return DATA[row][column];
}
};
table.setColumnModel(cm);
table.setModel(tm);
Code:
public static final String[] COLHEADS = {
"Ausgabe", "Seiten", "Titelthema"
};
public static final String[][] DATA = {
{" 1/1987", "195", "Vergleichstest EGA-Karten"},
{" 2/1987", "171", "Schneider PC: Bewährungsprobe"},
{" 3/1987", "235", "Luxus-Textsyteme im Vergleich"}
};