Saban Geschrieben 13. Mai 2009 Geschrieben 13. Mai 2009 Hallo! ich lass meine JTable mit der Zeile tabelle.setAutoCreateRowSorter(true); sortieren Das Problem ist jetzt das mir das Datum falsch sortiert wird... Beispiel: 01.01.09 01.02.09 06.01.09 kann mir da jemand weiterhelfen? MfG Saban
kingofbrain Geschrieben 14. Mai 2009 Geschrieben 14. Mai 2009 Guten Morgen, wahrscheinlich wird der RowSorter, der durch Deine verwendete Methode benutzt wird, nur den String vergleichen und nicht das dahinter liegende Datum. Weise Deiner JTable doch einen eigenen RowSorter zu (JTable#setRowSorter()). Schau Dir mal die API Doc zur Klasse TableRowSorter an, dort wird beschrieben, wie mit Comparator-Objekten gearbeitet werden kann, um Spalten einer Tabelle zu sortieren. Peter
zui2000 Geschrieben 15. Mai 2009 Geschrieben 15. Mai 2009 Im TableModel die Methode für den Klassentyp jeder Row überschreiben und für die Datumsrow keinen String sondern Date zurück geben. Dann wird sortiert, aber bei der Anzeige der Daten wirst du wieder was ändern müssen. Ich finde diese Art aber meist am besten.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden