I need to save the viewed order of the columns on a JTable,
(i.e. the user may have dragged columns around horizontally).
When the application restarts I need to restore the user's viewed column order.
I understand this order is maintained internally in JTable, and it would be better
if I did not change the actual initial order of the columns.