There are [too] many examples online of how to sort the Rows of a JTable by Column values.
Currently I am doing this by implementing AbstractTableModel and overridding getColumnClass to return the actual class of the data. Then calling setAutoCreateRowSorter.
How can I sort the Columns in a JTable by Row values?