0

是否有任何等效函数可以获取 JTable 中标题的排序选项?或者有没有可用的解决方法?

基本上,我无法执行此功能,因为我目前使用的是 Java 1.4,并且升级 jdk 不是一个选项。

if (table.getRowSorter().getSortKeys().get(column).getSortOrder() == SortOrder.DESCENDING) {
        return SortOrder.DESCENDING;
}

编译上面的代码时,找不到 getSortOrder() 的方法。

4

1 回答 1

3

TableRowSorter在 Java 1.6 中引入,因此没有可用于 Java 1.4 的等效 API

相反,如果行排序对您很重要,您将需要实现自己的排序机制。

当我开始使用 Java 1.3 时,我们编写了一个“代理”模型,该模型将执行虚拟排序(代理模型将充当 a 的包装器TableModel并将索引从 a 映射到aTableModelJTable使其看起来好像已排序)

于 2015-05-07T05:48:48.473 回答