Robert: JTable und "cellpadding"

Beitrag lesen

Hallöle,

weiß jemand, wie man bei einer JTable das erreichen kann, was man bei einer HTML-Tabelle mit cellpadding erreichen würde (bzw. per CSS mit td { padding:5px; })?
Hast Du es schonmal über das ColumnModel der Table versucht. Dort gibt es so weit ich weiß so
etwas wie setcolumnmargin(). Könnte sein dass das Zwecke erfüllt.

Hatte ich nicht - hab ich aber gerade getestet.

Und nein, das erfüllt leider nicht ganz meine Zwecke.

Ich hab nämlich einige Zeilen, in deren Zellen ein nicht-default-CellRenderer im Einsatz ist, der eine Hintergrundfarbe für diese Zellen setzt.

Und genau das ist das Problem - ohne setColumnMargin füllt die Hintergrundfarbe die gesamte Zeile aus.
Mit setColumnMargin(10) ist links und rechts vom Zellenrand ein weißer Bereich, dann kommt die Hintergrundfarbe und darin dann wieder direkt an den Rand geklatscht der Text.

Ich hätte aber gerne nach wie vor die gesamte Zelle mit Hintergrundfarbe, nur die Texte in den Zellen eben nicht ganz am Rand.

(Warum funktioniert CSS da nicht? Da wüßte ich wenigstens, was ich machen muß...)

Trotzdem schon mal Danke für Deine Hilfe!

cu,
Robert