Huhu,
habe folgendes kleines Problemchen mit folgendem Code:
Meine Tabelle hat 7 Spalten. Bis auf Spalte 7 sind das alles Ints und Strings. Feld 7 ist ein Boolean Feld (wird als ComboBox gerendert).
Jetzt wird aber im Code nur bei der Anweisung in Zeile 5/6 die ganze Zeile inklusive der ComboBox eingefärbt. In beiden else-Teilen wird aber nur alles außer der ComboBox eingefärbt.
Was mach ich da wohl falsch?
habe folgendes kleines Problemchen mit folgendem Code:
Java:
jTable1 = new JTable(new ParameterEditorTabellenModell(new ParameterListe("paramliste"))){
public Component prepareRenderer(TableCellRenderer renderer, int Index_row, int Index_col) {
Component comp = super.prepareRenderer(renderer, Index_row, Index_col);
if (isCellSelected(Index_row, Index_col)) {
comp.setBackground(Color.blue);
} else if (!(Boolean)getModel().getValueAt(Index_row, 6)){
comp.setBackground(new Color(140, 140, 140));
} else {
comp.setBackground(Color.white);
}
return comp;
}
};
Meine Tabelle hat 7 Spalten. Bis auf Spalte 7 sind das alles Ints und Strings. Feld 7 ist ein Boolean Feld (wird als ComboBox gerendert).
Jetzt wird aber im Code nur bei der Anweisung in Zeile 5/6 die ganze Zeile inklusive der ComboBox eingefärbt. In beiden else-Teilen wird aber nur alles außer der ComboBox eingefärbt.
Was mach ich da wohl falsch?