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 :
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).
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)); }
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.
Partager