Hallo mal wieder,
ich möchte in einer JTable jeden 2. Eintrag farbig hervorheben, dies hat mit einem TableCellRenderer auch geklappt. Allerdings wird nun in der JTable bei der Selektion von Einträgen stets nur die 2. und 3. Spalte hervorgehoben:
Hier auch nochmal die Überschriebene setValue-Methode von meinem TableCellRenderer, ich vermute mal, dass da irgendwas falsch ist.
Ich habe vorher noch nie so richtig mit GUIs, insbesondere mit JTables, gearbeitet.
Wäre für einen Hinweis oder Idee dankbar.
Gruß
ich möchte in einer JTable jeden 2. Eintrag farbig hervorheben, dies hat mit einem TableCellRenderer auch geklappt. Allerdings wird nun in der JTable bei der Selektion von Einträgen stets nur die 2. und 3. Spalte hervorgehoben:

Hier auch nochmal die Überschriebene setValue-Methode von meinem TableCellRenderer, ich vermute mal, dass da irgendwas falsch ist.
Java:
public void setValue(Object value) {
DataList actualContent = MainTable.getActualContent();
String current = value.toString();
for (int i = 0; i < actualContent.getList().size(); i++) {
if (actualContent.get(i).getTitle().equals(current)) {
if (i % 2 == 1) {
setBackground(Color.LIGHT_GRAY);
} else {
setBackground(Color.WHITE);
}
}
}
setText(current);
}
Ich habe vorher noch nie so richtig mit GUIs, insbesondere mit JTables, gearbeitet.
Wäre für einen Hinweis oder Idee dankbar.
Gruß