当我单击“价格”单选按钮时,它将按价格顺序对价格行进行排序

  • 1
  • 11
  • 12
  • 13
  • 2
  • 21
  • 200
  • 3
  • 32
  • 300

  • 我该如何解决?我仍然是Java中的新手。请帮我。谢谢。 :D
    rdbtnNewRadioButton_2.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                DefaultRowSorter sorter = ((DefaultRowSorter)table.getRowSorter());
                List <RowSorter.SortKey> sortKeys = new ArrayList<RowSorter.SortKey>();
                sortKeys.add(new RowSorter.SortKey(4, SortOrder.ASCENDING));
                sorter.setSortKeys(sortKeys);
    
            }
        });
    

    最佳答案

  • 覆盖getColumnClass中的XxxTableModel,默认类为String,您从RowSorter中得到的结果是正确的
  • 使用Integer.Class
  • 10-04 12:50