java - 开始实现 rowsorter 和 rowfilter java 1.4

标签 java swing jtable

谁能告诉我如何实现我自己的行过滤器和行排序器以应用于 Jtable,同时记住我使用的是 Java 1.4?或者是否有一些可用的类可以满足该目的?

问候。

最佳答案

您可以使用 Philip Milne 的 TableSorterTableMap 类,已讨论 已存档 herehere .一个完整的例子包含在/demo/jfc/TableExample之中Java SE Development Kit 8u65 Demos and Samples

TableSorterDemo 构造函数展示了如何使用这些类。

public TableSorterDemo() { 
    super(new GridLayout(1,0)); 
    TableSorter sorter = new TableSorter(new MyTableModel()); //ADDED THIS 
    //JTable table = new JTable(new MyTableModel());          //OLD 
    JTable table = new JTable(sorter);             //NEW 
    sorter.addMouseListenerToHeaderInTable(table); //ADDED THIS 
    ...
}

关于java - 开始实现 rowsorter 和 rowfilter java 1.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5798411/

相关文章:

java - JTable 中的 UTF-8

java - 网站未使用 JSoup 获取所有 POST 数据

java - 从 BroadcastReceiver 调用 MainApplication 方法

java - 定时器动画的问题

java - 关于java编码风格的一些问题

java - 如何在两列上对 JTable 进行排序,以便带有 "1"的项目位于顶部?

java - JTable 在单元格中添加 2 个迷你按钮

java - 带有微服务的 Spring REST 应用程序

java - 使用扫描仪查找信件

java - 我的主类似乎没有添加对象