Bonjour à tous,
J'ai une JTable qui est automatiquement remplie par mon application lors de la lecture d'un fichier. Les lignes sont ajoutées l'ordre de lecture du fichier puis sont triées par l'utilisateur (en cliquant sur l'en-tête).
J'ai ensuite un traitement qui utilise les données du JTable, qui pour le moment est dans une boucle de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
DefaultTableModel tm = (DefaultTableModel) monJTable.getModel();
 for (int i = 0; i < tm.getRowCount(); i++) {
monTraitement(tm.getValueAt(i, 5));
}
Or, le traitement est effectué dans l'ordre d'insertion des lignes (donc du fichier) et pas dans l'ordre affiché (après le tri par l'utilisateur).

Est-il possible (assez simplement) d'obtenir les index dans l'ordre d'affichage des lignes, ou n'importe quelle methode me permettant d'effectuer mon traitement dans l'ordre affiché ?

Merci de votre aide.