JTable mit 2 zeiligen Header

foofighter

Grünschnabel
Hallo,

ich benötige für eine JTable einen 2 zeiligen Header, wobei die erste Zeile etwas dunkler sein soll als die zweite. Das ganze funktioniert sicherlich über den CellRenderer für den Header, aber leider weiß ich nicht wie...

Also ich meine, dass jede Spalte dann 2 Zellen als Header hat.
 
Zuletzt bearbeitet:
Servus!
Schau dir mal dieses Beispiel an:
http://www.objects.com.au:8088/objects/java/examples/swing/MultiLineTableHeader.do

Hierbei wird eine JList verwendet, um einen mehrzeiligen Header zu ermöglichen. Das Beispiel kannst du ja noch erweitern, indem du der JList einen eigenen ListCellRenderer zuweist, der die Einträge wie gewünscht farblich darstellt.
Für einen eigenen ListCellRenderer guckst du hier :
http://java.sun.com/developer/technicalArticles/InnerWorkings/customjlist/

Vielleicht hilft dir das ja weiter! Sollten noch Unklarheiten bestehen, einfach nochmal nachfragen..

*grüssle*
MeinerEiner
 
Danke erstmal für die Antwort, aber so wie im ersten Link soll es nicht aussehen...

Es sollen 2 Zellen sein, wobei die Zellen einzeln ansprechbar sein sollen. Dazu muss ich doch sicherlich auch noch das ColumnModel verändern, oder? Oder muss dazu der ganze JTableHeader geändert werden?
 
Hallo FooFighter,

wie wärs mit wenn du die erste Zeile so modifierst, das sie so aussehen und sich verhalten wie Header. So hättest du zwei Zeilen Header(Header+erste Zeile).


Vg Erdal
 
Zurück