Using JTable setAutoCreateRowSorter(true) that supports sorting of rows from the header and using SingleLustSelectionAdapter binding don't work. After sorting the rows and on JTable results in out of sync of the SelectionInList selectionHolder/Index and the actual selected
row on the List Model. Very easy to reproduce just add on the tutorial AbstractTableModelExample after table.setSelectModel add the row table.setAutoCreateRowSorter(true) and run the example with sorting the table (header name) you will see that the selection is out of synch with the List Model view.
Note: The problem has been might be identified but I could not find it in the a fix or solution of the issue.