Ahoj.
Dokázal by mi někdo poradit s řazením dat v JTable?
Mám vytvořenou vlastní třídu, která je potomkem TableRowSorter a metodě getComparator(int column) jsem si vytvořil vlastní comparator. Funguje to, ale já bych potřeboval při řazení brát ohled také na data v jiných sloupcích.
Mám tabulku:
Jan;Praha
Petr;Olomouc
Jana;Brno
Tomáš;Praha
Pavel;Plzeň
Jan;Brno
Ivana;Praha
Veronika;Praha
A když kliknu na hlavičku tabulky se jménem, potřeboval bych to seřadit tak, aby se seřadili jména s ohledem na město. Tedy nějaký takový výsledek:
Ivana;Praha
Jan;Praha
Tomáš;Praha
Veronika;Praha
Jan;Brno
Jana;Brno
Pavel;Plzeň
Petr;Olomouc
Mám seřazené jména podle abecedy v Praze, potom Brno, pak Plzeň a Olomoouc. Na řazenítěch měst mi nezáleží jestli budou nějak podle abecedy, ale potřebuji, aby ty jména, která jsou seřazeny po sobě, byly ze stejného města.