JTable - Vertikale Schriftausrichtung

Kaelron

Grünschnabel
Hi, wie kann ich in den Zellen einer JTable Text von unten nach oben schreiben anstatt von links nach rechts
 
Original geschrieben von Kaelron
Hi, wie kann ich in den Zellen einer JTable Text von unten nach oben schreiben anstatt von links nach rechts

Das geht wohl nur über einen eigenen TableCellRenderer für die betreffenden Spalten, wo Du in der getTableCellRendererComponent(...) oder dort die paint() bezüglich des Graphics2D anpasst mittels

graphics2dContext.rotate(Math.PI / -2, x, y);
graphics2dContext.drawString(wertAlsString, x, y);

Kann sein, dass dazwischen ein graphics2dContext.translate(...) rein muss, aber das ist wohl der unvermeidliche Weg. Ich vermute, die paint() muss überschrieben werden.
 
Zurück