Announcement

Collapse
No announcement yet.

Einfärben von Tabellenzeilen einer JTable

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

  • Einfärben von Tabellenzeilen einer JTable

    Hallo!

    Ich soll jede zweite Zeile einer JTable einfärben!
    Wie mache ich das ?

    Ciao
    Marcel
    www.downhill24.de

  • #2
    Im TableCellRenderer - abhängig davon, ob die aktuelle Zeilennummer gerade oder ungerade ist - mit setBackground(Color.xyz) den Hintergrund verändern. Wenn das mit dem DefaultCellRenderer nicht immer sauber klappt (wie bei mir mit JDK1.3.1: nicht alle Zellen werden immer vollständig mit der Hintergrundfarbe ausgefüllt), dann statt dem DefaultCellRenderer einen eigenen LabelCellRenderer (extends JLabel) schreiben und dort die paint() Methode so überschreiben, dass der Hintergrund sauber ausgemalt wird.

    Klaus Berg ([email protected]

    Comment

    Working...
    X