Hallo,
zunächst mal: Ich habe schon im Forum gesucht und auch gefunden, dass man Tooltips in HTML darstellen kann, um ZEilenumbrüche zu realisieren.
Ich lese aber Texte aus der Datenbank (mit entsprechenden "\n" für Zeilenumbrüche). Ich hätte gern, dass in meinem Tooltip die Zeilenumbrüche dargestellt werden, weil das sonst nicht viel Sinn bei den langen Texten macht.
So sieht das jetzt in meiner JTable aus:
Ich denke mal, dass es keinen Unterschied macht, ob ich in der Tabelle prepareRenderer oder es in meinem CellRenderer in die getTableCellRendererComponent schreibe oder?
Gruß, GG
zunächst mal: Ich habe schon im Forum gesucht und auch gefunden, dass man Tooltips in HTML darstellen kann, um ZEilenumbrüche zu realisieren.
Ich lese aber Texte aus der Datenbank (mit entsprechenden "\n" für Zeilenumbrüche). Ich hätte gern, dass in meinem Tooltip die Zeilenumbrüche dargestellt werden, weil das sonst nicht viel Sinn bei den langen Texten macht.
So sieht das jetzt in meiner JTable aus:
Code:
class MyTable extends JTable {
public MyTable(TableModel Model) {
super(Model);
}
@Override
public Component prepareRenderer(TableCellRenderer renderer,
int row, int column) {
Component c = super.prepareRenderer(renderer, row, column);
if (c instanceof JComponent && column == 3) {
JComponent jc = (JComponent) c;
jc.setToolTipText((String) getValueAt(row, column));
}
return c;
}
}
Ich denke mal, dass es keinen Unterschied macht, ob ich in der Tabelle prepareRenderer oder es in meinem CellRenderer in die getTableCellRendererComponent schreibe oder?
Gruß, GG