chriss_2oo4
Erfahrenes Mitglied
Hi,
ich habe eine Tabelle, die mir Daten aus einer DB anzeigt. Nach einer Suchfunktion sollen alle Zeilen, die Treffer beinhalten, durch eine andere Hintergrundfarbe hervorgehoben werden.
Bisher bin ich soweit gekommen, dass alle Zeilen-Nummern ermittelt werden, deren Hintergrundfarbe geändert werden soll.
Nun weiss ich aber nicht, wie ich die Farben der einzelnen Zeilen ändern kann... wenn ich ein neuen CellRenderer erstelle, kann ich diesen ja nur auf Spalten, jedoch nicht auf Zeilen, anwenden.
Gibt es eine Möglichkeit innerhalb des CellRenderers abzufragen in welcher Zeile die Komponente liegt, so dass ich dem von mir erzeugten CellRenderer einfach ein Array oder einen Vector übergebe und ich dann prüfen könnte ob sich die Komponente in einer der angegebenen Zeilen befindet, und somit setBackground() aufrufe?
Erstmal vielen Dank
Mfg Chriss
ich habe eine Tabelle, die mir Daten aus einer DB anzeigt. Nach einer Suchfunktion sollen alle Zeilen, die Treffer beinhalten, durch eine andere Hintergrundfarbe hervorgehoben werden.
Bisher bin ich soweit gekommen, dass alle Zeilen-Nummern ermittelt werden, deren Hintergrundfarbe geändert werden soll.
Nun weiss ich aber nicht, wie ich die Farben der einzelnen Zeilen ändern kann... wenn ich ein neuen CellRenderer erstelle, kann ich diesen ja nur auf Spalten, jedoch nicht auf Zeilen, anwenden.
Gibt es eine Möglichkeit innerhalb des CellRenderers abzufragen in welcher Zeile die Komponente liegt, so dass ich dem von mir erzeugten CellRenderer einfach ein Array oder einen Vector übergebe und ich dann prüfen könnte ob sich die Komponente in einer der angegebenen Zeilen befindet, und somit setBackground() aufrufe?
Erstmal vielen Dank
Mfg Chriss