我有一个 JTable 和该表的模型。
现在我想更改列的顺序并隐藏或显示一些列(例如,通过右键单击菜单在“详细视图”中的 Windows 资源管理器)。
我的第一个问题是 getColumnName 函数。我是否必须跟踪哪个列在哪个位置,然后返回正确的 columnName 或者这已经是模型的一部分?getValueAt 函数也是如此。如果我得到 columnIndex = 0,我是否可以始终返回第一列的值,即使用户已将此列拖到表的末尾?
添加/删除列的问题几乎相同。如果我这样做,当然我必须触发TableStructureChanged,但我是否还必须适应例如getColumnName 函数?
我还没有找到这方面的教程。所有教程都停留在“您可以使用模型”。我真的很想看到这样一个动态模型的例子。
非常感谢。