java - JTable,禁用用户列拖动

标签 java swing jtable

我已将我的 JTable 声明为:

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

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

最佳答案

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

关于java - JTable,禁用用户列拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17641123/

相关文章:

java - 如何突出显示 JTextArea 中的单个单词

Java swing UI线程和事件按钮事件

java - 如何在 Java 中创建屏幕键盘?

java - 用 Java 创建动态搜索框/表格

java - 使用 JCheckBox 列过滤表

JAVA JTable 数据模型列名错误

Java 文本字段十进制验证

java - 如何创建自定义 Web 安全表达式以在 JSP 中使用?

java - 在 Java 中将计数器重置为零?

java - 如何为 gs 注册 URL 流处理程序 : protocol in Java Spring