Announcement

Collapse
No announcement yet.

JTable - unterschiedliche Hintergrundfarben von Zeilen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • JTable - unterschiedliche Hintergrundfarben von Zeilen

    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).setTableCellR enderer(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

  • #2
    Hallo Michael,

    schaue mal unter http://www.codeguru.com/java/Swing/JTable/index.shtml den Eintrag "Colored cells" von Nobuo Tamemasa an.<p>
    Vielleicht hilft es dir weiter.
    Gruß Roma

    Comment


    • #3
      Hallo Roman,

      vielen Dank! Damit sollte ich was anfangen können...

      Gruß
      Michael

      Comment

      Working...
      X