我应该如何在JTable中禁用单个列的拖动?我想允许其他列拖动,但只是第一列(索引为0)不能拖动。谢谢。
我应该如何在JTable中禁用单个列的拖动?我想允许其他列拖动,但只是第一列(索引为0)不能拖动。谢谢。
TableColumnModel
(扩展DefaultTableColumnModel),并覆盖moveColumn
,只有在允许拖动列时才调用super.moveColumn
。
编辑:首先查看此帖子。这并不完全符合你的需求...是在另一篇博客上发现的
yourJTable.getTableHeader().setReorderingAllowed(false)
这将获取整个表格,不会重新排序列,这正是我所需的。探索覆盖是正确的方法。