Wie zu Sortieren JTable in kürzester Weg?
War ich auf der Suche für die Sortierung in JTable
und genannten ich viele Artikel, aber konnte nicht der einfachste Weg, um die Tabelle zu Sortieren. Ich weiß auch, dass TableRowSorter
irgendwie behilflich sein könne, aber nicht wissen wie. Wird neu in JTable
, erstelle ich eine neue Frage hier.
Meine Tabellenstruktur ist so etwas wie das
| People | Place | Organisation | Event | Mentions |
_____________________________________________________________
| Ramanuj | India | Tata Consultancy | Party'14 | 500000 |
| Prankster | USA | Microsoft Pvt Ltd | Party'14 | 900000 |
Was ich hier will ist, Sortiere meine Tabelle Absteigend basiert auf die 4. Spalte ("Erwähnt"). Wenn der zählt (Nennungen) sind gleich, es sollte Aufsteigend Sortieren, indem Sie in Spalte 1 ("Menschen")
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);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als pro Wie Verwenden von Tabellen: Sortieren und Filtern
Aktualisiert
...Ja
Aktualisiert
Können Sie extrahieren die Daten aus der view direkt...
Dadurch erhalten Sie die Daten in der "Ansicht" (oder sortiert) bestellen...
String
(repräsentiert eine Zahl), und die Sortierung einer tatsächlichen Anzahl wird zu unterschiedlichen Ergebnissen führen...List
irgendeiner Art und NutzungCollections.sort
um Sie zu Sortieren, verwenden Sie eine benutzerdefinierteComparator
. Siehe Sammlungen Trail für mehr detailsJTable
es nicht erwähnt, dass alle diese anderen Anforderungen...JTable
kann die FALSCHE Antwort erhalten, weil Sie haben es versäumt, entsprechenden Zusammenhang zur Frage. Bevor Sie anfangen, die Schuld anderen Menschen, die freiwillig helfen wollen, übernehmen Teil der Schuld in das richtige Verhältnis