尝试对JTable排序时出现问题。如果按列标题,则可以轻松地对列进行排序。但是,当输入包含JTableJFrame时,我想自动对JTable的第一列进行排序。我将不胜感激任何帮助。谢谢

最佳答案

您可以使用SortKeys执行此操作。例如

TableRowSorter<TableModel> sorter = new TableRowSorter<>(table.getModel());
table.setRowSorter(sorter);
List<RowSorter.SortKey> sortKeys = new ArrayList<>();

int columnIndexToSort = 0; //This is the first column
sortKeys.add(new RowSorter.SortKey(columnIndexToSort, SortOrder.ASCENDING));

sorter.setSortKeys(sortKeys);
sorter.sort();


请参阅this websitejava documentation以获得更多信息。

09-12 12:47