Comment trier JTable dans la voie la plus courte?
J'étais à la recherche pour le Tri dans JTable
et j'ai évoqué de nombreux articles, mais ne pouvait pas obtenir de la manière la plus simple pour trier le tableau. Je sais aussi que TableRowSorter
pourrait être quelque peu utile, mais ne savent pas comment. Étant nouveau JTable
, je suis entrain de créer une nouvelle question ici.
Ma structure de la table est quelque chose comme cela
| People | Place | Organisation | Event | Mentions |
_____________________________________________________________
| Ramanuj | India | Tata Consultancy | Party'14 | 500000 |
| Prankster | USA | Microsoft Pvt Ltd | Party'14 | 900000 |
Ce que je veux, ici, est de trier mon tableau Descendante basée sur la 4ème colonne ("Parle"). Si le nombre de Mentions) sont les mêmes, il doit trier par ordre Croissant par la 1ère colonne ("Peuple")
CSVReader reader = new CSVReader(new FileReader(file));
List<String[]> myEntries = reader.readAll();
String[][] rowData = myEntries.toArray(new String[0][]);
String[] columnNames = { "People", "Place", "Organisation", "Event", "Mentions" };
DefaultTableModel tableModel = new DefaultTableModel(rowData, columnNames);
OriginalL'auteur Pratik | 2015-03-03
Vous devez vous connecter pour publier un commentaire.
Comme par Comment Utiliser des Tableaux: le Tri et le Filtrage
Mis à jour
...Oui
Mis à jour
Vous pouvez extraire les données à partir de la vue directement...
Cela vous donnera les données dans la "vue" (ou tri)...
Oui. Mais attention, le tri d'un
String
(qui représente un nombre) et le tri d'un nombre réel vous donnera des résultats différents...Je suis de la vérification en vol stationnaire sur la variable du modèle. De son même. N'est-ce pas réfléchir? Si non où puis-je voir le jour?
Et le tableau est trié...Le sens de la communication est définie par le récepteur, avec respect, si vous ne pouvez pas demander à une question claire, alors ne vous attendez pas à une réponse claire...
Avec tout le respect dû, je ne peux que répondre à la question que vous vous posez. Vous n'avez pas fait de mentionner que vous avez voulu des données triées ou que vous vouliez enregistrer les données après le fait qu'APRÈS j'avais fourni une réponse. J'aimerais vous aider, mais vous devez comprendre que les réponses DOIVENT réfléchir à la question, sinon, d'autres personnes qui pourraient être à la recherche pour aider le tri des
JTable
peut se TROMPER de réponse, parce que vous avez omis de fournir le contexte approprié à la question. Avant de commencer à vous blâmer d'autres personnes, qui sont volontairement essaie d'aider, accepter la partie de la faute dans le rapport correctOriginalL'auteur MadProgrammer