Hallo Profis,
ich hab ein Problem mit der Sortierung im JTable.
In meinem Table hab ich nen ganzen haufen Spalten, die die verschiedensten Datentypen enthalten, also String, ints, date, timestamp ...
Die String-Spalten kann ich mit dem TableRowSorter ja wunderbar sortieren, da dieser ja sowieso alles in String umwandelt (wenn ich das richtig verstanden habe). Aber dadurch sortiert der mir die ints und dates etc. nicht so wie ich es gerne hätte.
Das heißt doch, dass ich eine eigene Klasse schreiben muss, die Comparator implementiert, oder?
Ich hab jetzt aber noch nicht ganz verstanden, wie das funktioniert.
Kann ich eine Comparator-Klasse schreiben, die mehrere Datentypen vergleichen kann (also int mit int, date mit date etc), oder muss ich für jeden Datentyp einen eigenen Comparator schreiben?
Ach ja, noch was. Kennt von euch jemand JXTable von SwingLabs? Ist sowas empfehlenswert?
schon mal vielen Dank für die Hilfe
ich hab ein Problem mit der Sortierung im JTable.
In meinem Table hab ich nen ganzen haufen Spalten, die die verschiedensten Datentypen enthalten, also String, ints, date, timestamp ...
Die String-Spalten kann ich mit dem TableRowSorter ja wunderbar sortieren, da dieser ja sowieso alles in String umwandelt (wenn ich das richtig verstanden habe). Aber dadurch sortiert der mir die ints und dates etc. nicht so wie ich es gerne hätte.
Das heißt doch, dass ich eine eigene Klasse schreiben muss, die Comparator implementiert, oder?
Ich hab jetzt aber noch nicht ganz verstanden, wie das funktioniert.
Kann ich eine Comparator-Klasse schreiben, die mehrere Datentypen vergleichen kann (also int mit int, date mit date etc), oder muss ich für jeden Datentyp einen eigenen Comparator schreiben?
Ach ja, noch was. Kennt von euch jemand JXTable von SwingLabs? Ist sowas empfehlenswert?
schon mal vielen Dank für die Hilfe