Как реализовать jtable с переменной row-height - PullRequest
11 голосов
/ 17 сентября 2010

Ни один из ответов на два предыдущих вопроса ( здесь и здесь ) не решил мою проблему.

У меня есть многостолбцовая jtable, для которой я хочу отображать строковое содержимое некоторых столбцов в более чем одной строке внутри ячейки на основе символов новой строки ("\ n") внутри строки. Количество новых строк в строке является случайным, известно только во время выполнения. Только соответствующая строка должна быть откорректирована по всем столбцам до новой высоты. В каждом затронутом столбце может быть разное количество строк, и необходимо отрегулировать высоту строки в соответствии с их максимальной высотой в столбцах.

Как мне это сделать?
Если возможно, пример кода будет очень полезен.
TIA

1 Ответ

13 голосов
/ 17 сентября 2010

Если я вас правильно понял, думаю, вам нужен MultilineCellRenderer. Примеров вокруг уже много. Обычно они основаны на JTextArea для получения функции переноса строки.

Я сам еще не использовал его, но вот пример, который на первый взгляд выглядит неплохо:

MultilineCellRenderer

...