我有JTable
并且正在将数据数组传递到TableModel
。我希望保留数据模型中的所有列,因为我需要它们全部用于后台数据处理,但我希望只显示JTable中的一些列。
如何实现这一目标 - 从视图中删除数据列(可视化的JTable
),而不是从模型中删除数据列(TableModel
)?
答案 0 :(得分:3)
JTable
public void removeColumn(TableColumn aColumn)
答案 1 :(得分:1)
覆盖模型的getColumnCount
以返回更少的列。然后将隐藏的列作为模型的最后一列。