web-dev-qa-db-fra.com

JTable, désactive le glissement des colonnes utilisateur

J'ai déclaré mon JTable comme:

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

Mais j'ai vu qu'au moment de l'exécution, il est possible de faites glisser les colonnes avec la souris. Comment puis-je désactiver cela?

61
giozh

data_table.getTableHeader().setReorderingAllowed(false); devrait faire le travail, à moins que vous ne vouliez dire que l'utilisateur peut redimensionner les en-têtes de colonnes.

116
user2577094