2009-10-09 5 views
2

J'ai un JTable avec plusieurs colonnes et rangées. Une fois que l'utilisateur a déplacé la colonne, je voudrais être informé via un événement de sorte que je puisse faire quelques calculs. Cependant, comme tout ce que je devais faire étaitUn événement est-il appelé lorsqu'une colonne est déplacée dans une JTable?

table.getTableHeader().setReorderingAllowed(true); 

pour obtenir les colonnes à être mobile, je suis un peu incertain ce que je peux utiliser pour trouver une fois qu'ils ont été déplacés.

Des suggestions?

-F

Répondre

2

Pour répondre à ma propre question ..

Vous devez mettre en œuvre TableModelListener et la méthode tableChanged afin de le faire.

0

Ce tutorial cherche à ajouter un écouteur de modèle de colonne à une table et à détecter le moment où une colonne est déplacée. C'est peut-être ce que vous cherchez.

+0

Oui, le problème est que j'obtiens un événement lors du déplacement de mes colonnes. Je voudrais être informé une fois que la colonne a été déplacée (peut-être que je pourrais faire une combinaison avec un écouteur de la souris et vérifier que la souris n'est pas cliquée?) .. -F –

Questions connexes