Forums Register Login

JTable sorting in 1.5 using AbstractTableModel

+Pie Number of slices to send: Send
Hi,

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.

Thanks,
Arunagiri

javascript:emoticon('');
+Pie Number of slices to send: Send
I've done something with DefaultTableModel that basically did the following:
- create an Object[] for each row (using getColumnCount() and getValueAt())
- put those Object[]s 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.


I'm sure you could use a similar approach.
It's a beautiful day in this neighborhood - Fred Rogers. Tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 3555 times.
Similar Threads
JTable
JTable
JTable
JTable
Regarding JTable Sorting
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 10:58:40.