G
Gast
Gast
Moin.
Ich hab ein Problemchen mit meinem JTable.
Eigentlich funktioniert alles wie ich es will. Ich habe die Tabelle und das Tabellemodel.
Mit tablemodel.addEntry(...) füge ich ein paar Einträge hinzu.
danach hänge ich meinen eigenen CellRenderer ran
dieser färbt di Zellen eintsprechend ein.
das funktioniert auch alles! wird super schön bunt angezeigt.
wenn ich jetzt aber mit tablemodel.addEntry(...) einen neuen Eintrag hinzufüge, oder einen Eintrag ändere, dann ist die tabelle auf einmal nur noch in den normalen Farben (schwarz auf weiss).
Warum ist das so? Muss ich nach jedem ändern des Models auch den CellRenderer wieder dranhängen?
Ich hab ein Problemchen mit meinem JTable.
Eigentlich funktioniert alles wie ich es will. Ich habe die Tabelle und das Tabellemodel.
Mit tablemodel.addEntry(...) füge ich ein paar Einträge hinzu.
danach hänge ich meinen eigenen CellRenderer ran
Code:
CustomTableCellRenderer renderer = new CustomTableCellRenderer();
try {
jt_eng_propsal_table.setDefaultRenderer( Class.forName
( "java.lang.String" ), renderer );
} catch (ClassNotFoundException e1) {
CMain.getLogger().error(CMain.stack2string(e1));
}
das funktioniert auch alles! wird super schön bunt angezeigt.
wenn ich jetzt aber mit tablemodel.addEntry(...) einen neuen Eintrag hinzufüge, oder einen Eintrag ändere, dann ist die tabelle auf einmal nur noch in den normalen Farben (schwarz auf weiss).
Warum ist das so? Muss ich nach jedem ändern des Models auch den CellRenderer wieder dranhängen?