(JTable) Text einer Zelle auf der linken Seite kürzel

keram

Aktives Mitglied
Hey Leute,
ich habe schon ganz google auf deutsch und auf englisch durchforstet und das ohne Ergebniss.
Folgendes möchte ich machen:
Nehmen wir an ich habe eine Zelle in die ich text packe der extrem lang ist, so wird es folgendermaßen gekürzt:
tvwgmlr7.png


Mein Problem stellt sich nun, dass ich den Text nicht auf der rechten Seite kürzel möchte, sondern auf der linken Seite, damit man den wichtigen Teil am Ende lesen kann.
Die Ausrichtung des Textes verändert nicht das Verhalten wie der Text gekürzt wird.
Welche Möglichkeiten bieten sich mir?
Mfg Marek S.
 
Hey keram,

um das zu erreichen, musst du deine eigene TableCellRenderer Klasse implementieren und dann deiner JTable hinzufügen:

Java:
jTable.setDefaultRenderer(newMyTableCellRenderer());

oder wenn es nur für eine Spalte sein soll:

jTable.getColumnModel().getColumn(1).setCellRenderer(newMyTableCellRenderer())

Als Beispiel kann ich dir den LeftDotRenderer von CarnickR empfehlen.
Link findest du hier.

Gruß
Robert
 

Zurück
Oben