在JTable中禁用单列拖动

时间:2010-01-20 18:54:34

标签: java user-interface swing jtable

如何在JTable中拖动来禁用单个列?我想允许拖动其他列,但只允许第一列(索引为0)。感谢。

2 个答案:

答案 0 :(得分:5)

您应该可以创建自己的TableColumnModel(扩展DefaultTableColumnModel)并覆盖moveColumn,以便在允许拖动列时仅调用super.moveColumn。< / p>

编辑:首先查看this post

答案 1 :(得分:3)

对你来说不太重要....在另一个博客上找到

yourJTable.getTableHeader().setReorderingAllowed(false)

这使得整个表不会重新排序我需要的列。探索覆盖是正确的路径