I think this Glazed Lists example is very usefull SortedListExample.java (An example class that create a table with order and filter features)
It´s a little point to start.
Do you know that JTable can easy Sort and Filter data? Sorting and Filtering (Official Oracle Documentation Swing Tutorial- JTable- Sort And Filter)