JTable列排序

来源:互联网 发布:学生网络诈骗事例 编辑:程序博客网 时间:2024/05/20 00:13

JTable列排序代码如下:


/** * 填充数据并排序后显示 * @param table * @param tableHead * @param data */public static void changeAndSortTable(JTable table, Object[] tableHead, Object[][] data){@SuppressWarnings("serial")DefaultTableModel model = new DefaultTableModel(data, tableHead){@SuppressWarnings({ "unchecked", "rawtypes" })public Class getColumnClass(int column){Class returnValue; if ((column >= 0) && (column < getColumnCount())) {                       returnValue = getValueAt(0, column).getClass();                   } else {                       returnValue = Object.class;                   }                   return returnValue; }}; RowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);table.setRowSorter(sorter);}



1 0