JTable: Zellen einer Spalte unterschiedlich befüllen

Status
Nicht offen für weitere Antworten.

redbomber

Bekanntes Mitglied
Hey zusammen.
die Zellen meiner Tabelle sind vom Typ JPanel.
Die Zellen werden einfach mit einem Farbwert befüllt.
Die ganze soll so etwas wie eine "Karte" darstellen.

Damit man auch Positionsangaben in der Karte besitzt, wollte ich immer zwischen zwei Zeilen von Farbwerten, eine Zeile darstellen, welche so etwas wie Positionsangaben besitzt (z.B. alle 100 Zellen). Nun sind diese aber auch vom Typ JPanel.
In Zellen vom Typ JPanel habe ich ja keine Möglichkeit z.B. Zahlen zu schreiben.

Und ich habe gelesen, dass Zellen innerhalb einer TableColumn immer vom selben Typ sein müssen.

Kann ich also so etwas überhaupt realisieren?


Für die Header Zeile kann ich ja so etwas realisieren, diese ist aber auch losgelöst von den verschiedenen TableColumns.
 
redbomber hat gesagt.:
Und ich habe gelesen, dass Zellen innerhalb einer TableColumn immer vom selben Typ sein müssen.
Is nicht so, man kann ja mittels eigenen TableCellRenderer oder durch Überschreiben von prepareRenderer(...) den Rückgabetyp beliebig für jede Zelle festlegen.
 
ah das ist perfekt.
Das erklärt auch dass ich einmal eine Tabelle gesehen habe, in der innerhalb einer Spalte, mal Text, Farbe oder sogar ein Bild angezeigt wurde.

Dann werde ich dies mal genauso versuche zu implementieren, wie ich es für meinen HeaderRenderer implementieren werde.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben