JTable,禁用用户列拖动

gio*_*ozh 64 java swing jtable

我宣布我JTable的:

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

但我已经看到,在运行时可以用鼠标拖动列.我怎么能禁用它?

小智 120

data_table.getTableHeader().setReorderingAllowed(false); 应该做的工作,除非你的意思是用户可以调整列标题的大小.