JTable с различным количеством столбцов в строке - PullRequest
4 голосов
/ 10 ноября 2010


Как я могу получить JTable для размещения некоторых строк только с одним столбцом, как:

A1 Section Title Row With long Text
A2          B2          C2          D2
A3          B3          C3          D3
A4          B4          C4          D4
A5 Section Title Row With long Text
A6          B6          C6          D6
A7 Section Title Row With long Text
A8          B8          C8          D8
A9          B9          C9          D9

вместо

A1 Section Title Row With long Text  B1          C1          D1
A2                                   B2          C2          D2
A3                                   B3          C3          D3
A4                                   B4          C4          D4
A5 Section Title Row With long Text  B5          C5          D5
A6                                   B6          C6          D6
A7 Section Title Row With long Text  B7          C7          D7
A8                                   B8          C8          D8
A9                                   B9          C9          D9

Я сделал этот тип макета, используя xhtmlrenderer, но мне интересно, возможно ли изменить отдельный диапазон ячеек JTable. Спасибо.

Ответы [ 2 ]

3 голосов
/ 10 ноября 2010

Взгляните на этот пример , который показывает, как вы можете "объединить ячейки" в JTable.

1 голос
/ 11 ноября 2010

В рекламных роликах JIDE Grids имеется CellSpanTable и GroupTable.Основная идея та же, что и у древнего кода в ответе @ dogbane: использовать пользовательский интерфейс, который не рисует линии сетки для составных ячеек.

...