Hallo allerseits,
ich habe ein Problem mit einem JTable: Die Tabelle hat 4 Spalten Status, Auftrag, Datum, Bezeichnung
Nun soll abhängig vom Wert in der Status Spalte die ganze Zeile die gleiche Hintergrundfarbe bekommen.
Wie kann man das machen?
table.setBackground(..); ist ja leider nichts, da die Zeilen der Tabelle unterschiedlich gefärbt sein sollen.
Einen TableCellRenderer kann ich aber ja leider nur einer ganzen Spalte zuweisen (table.getColumnModel().getColumn(0).setTableCellRenderer(cellRenderer))
Also auch nichts.
Implementiere ich einen TableCellRenderer selbst (public class MyCellRenderer extends DefaultTableCellRenderer) und überschreibe die Methode setValue(Object value), kann ich die Hintergrundfarbe abhängig vom Spaltenwert (value) füllen. Das geht aber dann nur für die Spalte "status". Wie bekomme ich das für die ganze Zeile hin?
Danke im voraus, gruß Michael
ich habe ein Problem mit einem JTable: Die Tabelle hat 4 Spalten Status, Auftrag, Datum, Bezeichnung
Nun soll abhängig vom Wert in der Status Spalte die ganze Zeile die gleiche Hintergrundfarbe bekommen.
Wie kann man das machen?
table.setBackground(..); ist ja leider nichts, da die Zeilen der Tabelle unterschiedlich gefärbt sein sollen.
Einen TableCellRenderer kann ich aber ja leider nur einer ganzen Spalte zuweisen (table.getColumnModel().getColumn(0).setTableCellRenderer(cellRenderer))
Implementiere ich einen TableCellRenderer selbst (public class MyCellRenderer extends DefaultTableCellRenderer) und überschreibe die Methode setValue(Object value), kann ich die Hintergrundfarbe abhängig vom Spaltenwert (value) füllen. Das geht aber dann nur für die Spalte "status". Wie bekomme ich das für die ganze Zeile hin?
Danke im voraus, gruß Michael