Hallo, ich habe eine simple Tabelle angelegt. Es sind fünf Spalten mit Strings. Nichts besonderes. Nun möchte ich gerne, wenn die Spalten aufgrund des Textes sehr breit sind, diese verschieben und dabei soll ein Zeilenumbruch durchgeführt werden und die Zeilenhöhe entsprechend angepasst werden.
Ich habe diese Seite gefunden. https://stackoverflow.com/questions/37768335/how-to-word-wrap-inside-a-jtable-row
Es geht um den Beitrag 7 mit dem grünen Haken. Das funktioniert genau so, wie ich es möchte. Aber: Es funktioniert nur bei einer Spalte. Und zwar bei derjenigen, die als letztes im Code steht. Und das verstehe ich nicht.
table.getColumnModel().getColumn(0).setCellRenderer(new WordWrapCellRenderer());
Dann klappt das mit der ersten Spalte ausgezeichnet.
table.getColumnModel().getColumn(0).setCellRenderer(new WordWrapCellRenderer());
table.getColumnModel().getColumn(1).setCellRenderer(new WordWrapCellRenderer());
Dann funktioniert das nur noch mit der Spalte zwei. Spalte 1 führt keinen Umbruch durch. Tausche ich die Spalten, dann geht es mit Spalte 1 und mit der zweiten nicht mehr ....
Kann mir jemand einen Tipp geben, wie ich den Zeilenumbruch in allen Spalten bekommen kann?
Gruß
Holger
Ich habe diese Seite gefunden. https://stackoverflow.com/questions/37768335/how-to-word-wrap-inside-a-jtable-row
Es geht um den Beitrag 7 mit dem grünen Haken. Das funktioniert genau so, wie ich es möchte. Aber: Es funktioniert nur bei einer Spalte. Und zwar bei derjenigen, die als letztes im Code steht. Und das verstehe ich nicht.
table.getColumnModel().getColumn(0).setCellRenderer(new WordWrapCellRenderer());
Dann klappt das mit der ersten Spalte ausgezeichnet.
table.getColumnModel().getColumn(0).setCellRenderer(new WordWrapCellRenderer());
table.getColumnModel().getColumn(1).setCellRenderer(new WordWrapCellRenderer());
Dann funktioniert das nur noch mit der Spalte zwei. Spalte 1 führt keinen Umbruch durch. Tausche ich die Spalten, dann geht es mit Spalte 1 und mit der zweiten nicht mehr ....
Kann mir jemand einen Tipp geben, wie ich den Zeilenumbruch in allen Spalten bekommen kann?
Gruß
Holger