I have a JTable with 7 columns, that uses AbstractTableModel. The Jtable is updated with contents from xml file. I have heard 1.6 provides classes that makes sorting easier, but I need to implement this using 1.5. Could any one provide a sample code for this requirement.
I've done something with DefaultTableModel that basically did the following:
- create an Object for each row (using getColumnCount() and getValueAt())
- put those Objects into a List<Object>
- sort that List<Object> using a custom Comparator<Object>
- clear the table model using setRowCount(0)
- add the rows again
The comparator could sort on multiple columns in any order, having an optional Comparator<Object> for each column. The sorting was triggered by mouse clicks on the JTableHeader. I made this class deprecated once TableRowSorter became active though.