【问题标题】:How to Sort a JTable's column when I'm entering in a JFrame?输入 JFrame 时如何对 JTable 的列进行排序?
【发布时间】:2016-03-03 18:31:55
【问题描述】:

我在尝试对 JTable 进行排序时遇到问题。如果我按下列的标题,我可以轻松地对该列进行排序。但是,当输入包含JTableJFrame 时,我想自动对JTable 的第一列进行排序。我将不胜感激任何帮助。谢谢

【问题讨论】:

    标签: java sorting jframe jtable


    【解决方案1】:

    您可以使用SortKeys 执行此操作。例如

    TableRowSorter<TableModel> sorter = new TableRowSorter<>(table.getModel());
    table.setRowSorter(sorter);
    List<RowSorter.SortKey> sortKeys = new ArrayList<>();
    
    int columnIndexToSort = 0; //This is the first column
    sortKeys.add(new RowSorter.SortKey(columnIndexToSort, SortOrder.ASCENDING));
    
    sorter.setSortKeys(sortKeys);
    sorter.sort();
    

    查看this websitejava documentation 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-23
      • 2020-02-25
      • 2014-11-05
      • 2010-12-27
      • 1970-01-01
      • 2014-09-05
      • 2014-02-09
      • 1970-01-01
      相关资源
      最近更新 更多