Biesterfeld: Textausrichtung für eine Spalte einer JTabel

Beitrag lesen

Hej,

Ich möchte eine Spalte in meiner JTable rechtsbündig ausrichten, den Rest aber nicht.

Zunächst, Swing is bisher nich wirklich meine Stärke gewesen, ich mach Dir trotzdem einen (ungetesteten) Vorschlag:

Ich hab schon versucht dies über den DefaultCellRenderer zu machen, aber ohne Erfolg.

Hmm, hier wäre schon ganz interessant gewesen, was du versucht hast.

(([link:http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JLabel.html@title=JLable])([link:http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JTable.html#getColumnModel()@title=tab.getColumnModel()].[link:http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/table/TableColumnModel.html#getColumn(int)@title=getColumn(1)].[link:http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/table/TableColumn.html#getCellRenderer()@title=getCellRenderer()])).[link:http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JLabel.html#setHorizontalAlignment(int)@title=setHorizontalAlignment(int alignment)];

Laut Api müsste das das sein, was du möchtest, klappt aber nur, wenn dein TableCellRenderer vom Typ DefaultTableCellRenderer ist, weil der wiederum JLable erweitert.

Ich habe absolute keine Idee mehr, wo ich noch nachschauen könnt. Hab auch schon im Netz recherchiert, hat aber auch nichts gebracht.

Das ganze Netz is schon zu viel, meine ersten beiden Anlaufstellen sind
Java ist auch eine Insel 4 und die API natürlich.

Beste Grüße
Biesterfeld

--
"Nein! ... Nein, schneller, leichter, verführerischer die dunkle Seite ist."