的JTable
Header1 | Header2 | Header3
temp1 | temp1 | Boolean.FALSE
temp2 | temp2 | Boolean.TRUE
temp3 | temp3 | Boolean.FALSE
temp4 | temp4 | Boolean.TRUE
如何对Header3进行排序?首先是Boolean.FALSE,然后是Boolean.FALSE。
答案 0 :(得分:2)
我不知道将第三列设置为要排序的列。
参考tutorial和此example,您可以为SortOrder
指定列CHECK_COL
,如下所示:
public CheckABunch() {
...
table.setAutoCreateRowSorter(true);
DefaultRowSorter<DefaultTableModel, Integer> sorter =
((DefaultRowSorter) table.getRowSorter());
List<RowSorter.SortKey> sortKeys = new ArrayList<RowSorter.SortKey>();
sortKeys.add(new RowSorter.SortKey(CHECK_COL, SortOrder.DESCENDING));
sorter.setSortKeys(sortKeys);
}
答案 1 :(得分:0)
您可以使用TableRowSorter进行排序。搜索它,你会得到很多例子。