【问题标题】:Ordering Jtable items using a particular column - JAVA使用特定列对 Jtable 项目进行排序 - JAVA
【发布时间】:2011-06-17 02:39:55
【问题描述】:

尝试按星期几列对 jtable 排序,因为星期几名称在 jtable 上显示后不按顺序排列。 Beans 绑定已用于将数据库(MYSQL)与 jtable 链接,但我需要一个事件来按星期几列(星期一、星期二....按此顺序)对条目进行排序。

【问题讨论】:

    标签: java mysql swing jtable


    【解决方案1】:

    有不同类型的可排序 JTable,如果需要,您可以为每列设置一个比较器。 示例可以在java2s 找到,您也可以考虑SwingX 的表格,您也可以在其中指定自己的比较器。

    【讨论】:

      【解决方案2】:

      您可以将 RowSorter 添加到 JTable 中,用户可以单击任何标题进行排序。

      如果您想对数据进行预排序,则可以手动进行排序:

      table.setAutoCreateRowSorter(true);
      DefaultRowSorter sorter = ((DefaultRowSorter)table.getRowSorter());
      ArrayList list = new ArrayList();
      list.add( new RowSorter.SortKey(2, SortOrder.ASCENDING) );
      sorter.setSortKeys(list);
      sorter.sort();
      

      【讨论】:

      • 谢谢你让我试一试,然后回复你:)
      猜你喜欢
      • 1970-01-01
      • 2022-01-26
      • 2013-08-12
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      相关资源
      最近更新 更多