JTable, как скрыть столбец в поле зрения, но сохранить его в модели для использования в фоновом режиме - PullRequest
1 голос
/ 28 июля 2011

У меня есть JTable, и я передаю массив данных в TableModel. Я хочу сохранить все столбцы в модели данных, поскольку они нужны мне для фоновой обработки данных, но я хочу показать только некоторые столбцы в JTable.

Как мне добиться этого - удалить столбец данных из представления (визуализированный JTable), но не из модели (TableModel)?

Ответы [ 2 ]

3 голосов
/ 28 июля 2011

JTable имеет

public void removeColumn(TableColumn aColumn)
1 голос
/ 28 июля 2011

Переопределить getColumnCount модели, чтобы получить меньше существующих столбцов.Затем поместите скрытые столбцы в качестве последних столбцов модели.

...