This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

JTable sorting in 1.5 using AbstractTableModel

 
Arunagiri Rajasekaran
Greenhorn
Posts: 2
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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('');
 
Rob Spoor
Sheriff
Pie
Posts: 20386
46
Chrome Eclipse IDE Java Windows
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic