Search code examples
javaswingsortingjtablerowsorter

How to sort a JTable when it is created


Say I have a table that the first column is id, and I want the table to be sorted by id number when it is created. What can I do?

I hope 'sorting before the construction of the table' is not the only solution.


Solution

  • Try this code

    JTable table = new JTable();
    table.setAutoCreateRowSorter(true);
    table.getRowSorter().toggleSortOrder(0);