【发布时间】:2011-06-17 02:39:55
【问题描述】:
尝试按星期几列对 jtable 排序,因为星期几名称在 jtable 上显示后不按顺序排列。 Beans 绑定已用于将数据库(MYSQL)与 jtable 链接,但我需要一个事件来按星期几列(星期一、星期二....按此顺序)对条目进行排序。
【问题讨论】:
尝试按星期几列对 jtable 排序,因为星期几名称在 jtable 上显示后不按顺序排列。 Beans 绑定已用于将数据库(MYSQL)与 jtable 链接,但我需要一个事件来按星期几列(星期一、星期二....按此顺序)对条目进行排序。
【问题讨论】:
您可以将 RowSorter 添加到 JTable 中,用户可以单击任何标题进行排序。
如果您想对数据进行预排序,则可以手动进行排序:
table.setAutoCreateRowSorter(true);
DefaultRowSorter sorter = ((DefaultRowSorter)table.getRowSorter());
ArrayList list = new ArrayList();
list.add( new RowSorter.SortKey(2, SortOrder.ASCENDING) );
sorter.setSortKeys(list);
sorter.sort();
【讨论】: