Bonjour,
J'utilise pour un projet une JXTable construite à partir d'une classe étendue de AbstractTableModel.
Tout fonctionne parfaitement, la création, l'affichage, le tri par colonne...
Cependant, lorsque je trie une colonne, l'index de la rangée n'est pas modifié (ce qui semble logique en fait). Comment puis je faire alors pour savoir exactement sur quel ligne j'ai alors cliqué ?
Exemple pour etre plus clair. Soit le modèle {téléphone, bic, souris}. Cela donne la colonne :
téléphone
bic
souris
Si je clique donc sur bic, j'aurai l'index 1. Ainsi en faisant monModele.getElementAtLine(1), j'aurai bien "bic"
Si maintenant je trie cette colonne, j'obtiendrais ceci :
bic
souris
téléphone
Maintenant, si je clique sur bic, j'obtiendrai l'index 0. Et en faisant monModele.getElementAtLine(0), j'aurai "téléphone".
Comment arranger cela ?
Merci d'avance
Partager