2010-01-20 6 views
3

Comment désactiver une seule colonne de glisser dans JTable? Je veux permettre aux autres colonnes de glisser mais seulement la première colonne (indexée à 0). Merci.Désactiver une seule colonne faisant glisser dans JTable

+0

Pourquoi ne pas jeter un oeil à ma solution ici? [http://stackoverflow.com/a/23829245/458157][1] [1]: http://stackoverflow.com/a/23829245/458157 – gouessej

Répondre

5

Vous devriez être en mesure de créer votre propre TableColumnModel (étendre DefaultTableColumnModel) et de passer outre moveColumn appeler uniquement super.moveColumn lorsque la colonne est laissé entraîner.

EDIT: Regardez d'abord le this post.

3

Pas tout à fait sur le point pour vous .... trouve sur un autre blog

yourJTable.getTableHeader().setReorderingAllowed(false) 

cela devient la table entière de ne pas modifier l'ordre des colonnes qui est ce que je avais besoin. Explorer l'Override est l'itinéraire correct

Questions connexes