Ist es möglich, die Sortierung einer JTable (mit den RowSortern) mit einem Group By (wie bei SQL) zu erweitern?
Also die Sorter sind die table.setAutoCreateRowSorter(true); Die machen genau das, was ich möchte (mehrere Sortierungen nach Reihenfolge der Auswahl priorisieren). Nun hätte ich aber gerne, dass unabhängig von der Sortierung, eine Gruppierung in der x.ten Spalte stattfindet.
Beispiel: Es soll nach Spalte 3 gruppiert werden. Ich sortiere nach der 0. Spalte. Die 0. Reihe besteht nun aus dem ersten Ergebnis der Sortierung. Die Reihe 1 aus der Reihe, die in Spalte 3 den gleichen Wert besitzt wie Reihe 0, ansonsten das zweite Ergebnis der Sortierung. Etc. und so fort.
Ich bin gerade dabei, mir eine eigene Klasse zu schreiben, die mir das macht, wollte aber wissen, ob es sowas vielleicht einfacher geht? Meine Recherche im Netz hat nichts einfacheres ergeben.
Viele Dank und Grüße
Also die Sorter sind die table.setAutoCreateRowSorter(true); Die machen genau das, was ich möchte (mehrere Sortierungen nach Reihenfolge der Auswahl priorisieren). Nun hätte ich aber gerne, dass unabhängig von der Sortierung, eine Gruppierung in der x.ten Spalte stattfindet.
Beispiel: Es soll nach Spalte 3 gruppiert werden. Ich sortiere nach der 0. Spalte. Die 0. Reihe besteht nun aus dem ersten Ergebnis der Sortierung. Die Reihe 1 aus der Reihe, die in Spalte 3 den gleichen Wert besitzt wie Reihe 0, ansonsten das zweite Ergebnis der Sortierung. Etc. und so fort.
Ich bin gerade dabei, mir eine eigene Klasse zu schreiben, die mir das macht, wollte aber wissen, ob es sowas vielleicht einfacher geht? Meine Recherche im Netz hat nichts einfacheres ergeben.
Viele Dank und Grüße