【问题标题】:Disable a single column dragging in JTable禁用 JTable 中的单列拖动
【发布时间】:2011-01-07 10:11:28
【问题描述】:

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

【问题讨论】:

标签: java user-interface swing jtable


【解决方案1】:

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

编辑:先看看this post

【讨论】:

    【解决方案2】:

    对你来说不是很准确......在另一个博客上找到

    yourJTable.getTableHeader().setReorderingAllowed(false)
    

    这使整个表不会重新排序我需要的列。探索Override才是正确的路线

    【讨论】:

      猜你喜欢
      • 2013-07-12
      • 1970-01-01
      • 2021-05-09
      • 2010-12-08
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多