0

页眉1 | 页眉2 | 页眉3

温度1 | 温度1 | 布尔值.FALSE

温度2 | 温度2 | 布尔值.TRUE

温度3 | 温度3 | 布尔值.FALSE

温度4 | 温度4 | 布尔值.TRUE

如何对 Header3 进行排序?首先进入 Boolean.TRUE,然后进入 Boolean.FALSE。

4

2 回答 2

2

我不知道将第三列设置为要排序的列。

参考教程和此示例,您可以指定列,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);
}

在此处输入图像描述

于 2012-12-25T18:51:27.860 回答
0

您可以使用 TableRowSorter 进行排序。搜索它,你会得到很多例子。

于 2012-11-22T16:10:04.943 回答