表
页眉1 | 页眉2 | 页眉3
温度1 | 温度1 | 布尔值.FALSE
温度2 | 温度2 | 布尔值.TRUE
温度3 | 温度3 | 布尔值.FALSE
温度4 | 温度4 | 布尔值.TRUE
如何对 Header3 进行排序?首先进入 Boolean.TRUE,然后进入 Boolean.FALSE。
我不知道将第三列设置为要排序的列。
参考教程和此示例,您可以指定列,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);
}
您可以使用 TableRowSorter 进行排序。搜索它,你会得到很多例子。