Hey,
ich frage mich gerade, wie man es am besten anstellt, dass man in einem JTable mehrfache Sortierung hat.
Hintergrund ist dass ich eine kleine Applikation zum Verwalten von Filmen mache.
Die JTable hat also mehrere Spalten, vonwegen "Titel", "Jahr", "Genre", usw.
Für den User wäre es halt interessant, wenn er komplexere Anfragen machen kann, wie zB:
Ich möchte alle Filme nach Bewertung sortiert haben, und falls sie die gleiche Bewertung haben, dann nach dem Jahr. Oder:
Ich möchte meine Filme alphabetisch sortiert haben, aber in Genre-Gruppen getrennt.
Also is klar oder
Und mich beschäftigen jetzt 2 Fragen:
1) Wie implementiere ich das am geschicktesten, Performance sollte eine Rolle spielen, vonwegen equals usw. Denn das können durchaus Bestände von 1000+ sein in der Liste.
2) Wie stelle ich sowas eig. in der Gui am schönsten dar? Irgendwo muss der User ja einstellen können, in welcher Reihenfolge sortiert werden soll, also die Priorität der Spalten, und man muss das auch schnell ändern können.
Kann ich das irgendwie direkt in den Header der einzelnen Spalten reinpressen...
Naja also diese "Frage" hier ist mehr so eine Aufforderung zum Brainstorming.
Ich würde mich freuen wenn ihr mit guten Ideen (egal ob Darstellung oder Logik) kommt.
Dank euch
PS: Vllt ist noch wichtig zu erwähnen, dass ich keine DB habe. Mein Datenbestand ist lediglich eine Liste der Klasse "Movie", die eben die o.g. Attribute hat, und die erstelle ich beim Starten einfach durch Parsen eines Textfiles
ich frage mich gerade, wie man es am besten anstellt, dass man in einem JTable mehrfache Sortierung hat.
Hintergrund ist dass ich eine kleine Applikation zum Verwalten von Filmen mache.
Die JTable hat also mehrere Spalten, vonwegen "Titel", "Jahr", "Genre", usw.
Für den User wäre es halt interessant, wenn er komplexere Anfragen machen kann, wie zB:
Ich möchte alle Filme nach Bewertung sortiert haben, und falls sie die gleiche Bewertung haben, dann nach dem Jahr. Oder:
Ich möchte meine Filme alphabetisch sortiert haben, aber in Genre-Gruppen getrennt.
Also is klar oder
Und mich beschäftigen jetzt 2 Fragen:
1) Wie implementiere ich das am geschicktesten, Performance sollte eine Rolle spielen, vonwegen equals usw. Denn das können durchaus Bestände von 1000+ sein in der Liste.
2) Wie stelle ich sowas eig. in der Gui am schönsten dar? Irgendwo muss der User ja einstellen können, in welcher Reihenfolge sortiert werden soll, also die Priorität der Spalten, und man muss das auch schnell ändern können.
Kann ich das irgendwie direkt in den Header der einzelnen Spalten reinpressen...
Naja also diese "Frage" hier ist mehr so eine Aufforderung zum Brainstorming.
Ich würde mich freuen wenn ihr mit guten Ideen (egal ob Darstellung oder Logik) kommt.
Dank euch
PS: Vllt ist noch wichtig zu erwähnen, dass ich keine DB habe. Mein Datenbestand ist lediglich eine Liste der Klasse "Movie", die eben die o.g. Attribute hat, und die erstelle ich beim Starten einfach durch Parsen eines Textfiles
Zuletzt bearbeitet: