jTable and Sorting

前端 未结 2 1938
清酒与你
清酒与你 2020-12-12 01:59

How do i sort jtable column using radio button?

my jtable is defaultTableModel not vectors.

I have already achieve when user press on column header, it will

相关标签:
2条回答
  • 2020-12-12 02:35

    Add an actionlistener to the radiobutton, sort and set the tableModel. The Vector argument is an input to defaultTableModel.

    final JTable table = new JTable();
    JRadioButton button = new JRadioButton();
    button.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        //sort your data here
        table.setModel(new DefaultTableModel(sortedDate));
        table.repaint();// maybe revalidate too
      }
    });
    
    0 讨论(0)
  • 2020-12-12 02:45

    To do a sort programmatically you add code like the following to your listener:

    DefaultRowSorter sorter = ((DefaultRowSorter)table.getRowSorter());
    ArrayList list = new ArrayList();
    list.add( new RowSorter.SortKey(2, SortOrder.ASCENDING) );
    sorter.setSortKeys(list);
    sorter.sort();
    
    0 讨论(0)
提交回复
热议问题