【问题标题】:JTable, disable user column draggingJTable,禁用用户列拖动
【发布时间】:2013-07-12 13:02:15
【问题描述】:

我已将我的JTable 声明为:

data_table = new JTable(info, header) {
    @Override
    public boolean isCellEditable(int row, int column) {
        return false;
    }
};

但我发现在运行时可以用鼠标拖动列。 我怎样才能禁用它?

【问题讨论】:

    标签: java swing jtable


    【解决方案1】:

    对于使用 Netbeans IDE 遇到此问题的任何人,您可以通过执行以下步骤来禁止用户拖动 JTable 中的列。

    • 右击表格
    • 选择表格内容
    • 点击列标签
    • 取消选中允许通过拖放重新排序列

    【讨论】:

      【解决方案2】:

      data_table.getTableHeader().setReorderingAllowed(false); 应该可以完成这项工作,除非您的意思是用户可以调整列标题的大小。

      【讨论】:

      猜你喜欢
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 2021-05-09
      • 1970-01-01
      • 2012-06-07
      • 1970-01-01
      相关资源
      最近更新 更多