按日期排序JTable



有JTable,其中一列具有Date格式。我需要根据此列(日期)对表条目进行排序。

为了解决这个任务,我创建了一个类TableSorter(http://docs.oracle.com/javase/tutorial/uiswing/examples/components/TableSorterDemoProject/src/components/TableSorter.java)。然后我在代码中添加了以下几行:

TableSorter sorter = new TableSorter(tableModel);
sorter.setTableHeader(table.getTableHeader());

当我运行该程序时,我只能看到添加到标题中的小trigle,但排序不起作用。

有什么想法吗?

您必须将TableSorter添加到TableModel,如JTables教程中关于排序和筛选

所述

最新更新