TDM Geschrieben 25. August 2006 Geschrieben 25. August 2006 Hallo, ich hab gerade ein Projekt, bei dem Objekte in einer Tabelle angezeigt werden. Wenn bestimmte Eigenschaften von dem Objekt nicht gesetzt sind, soll die Zeile farbig hervorgehoben werden. Ich dachte mir sowas wie JTable.getRow(Object identifier).setCellRenderer Leider gibts sowas nur für Spalten. Gibts da irgendwelche Möglichkeiten ? Wirklich Brauchbares hab ich bei google jedenfalls nicht gefunden...
Morbid_Soul Geschrieben 25. August 2006 Geschrieben 25. August 2006 Hi, es macht nichts, dass der Renderer nur für bestimmte Spalten o.Ä. registriert wird. Du kannst die Klasse DefaultTableCellRenderer und in ihr die Methode public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) überschreiben und in der implementierung dafür sorgen, dass die gesamte Zeile farbig wird. Habe ich auch so gemacht. Gruß, Peter
perdian Geschrieben 25. August 2006 Geschrieben 25. August 2006 Erste Anlaufstelle für alles, was mit Tables zu tun hat: http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden