通常我从Tablemodel获取数据
table.setModel(new DefaultTableModel(
new Object[][] {
{"xxx", new Integer(10)},
{"xx", new Integer(40)},
{"x", new Integer(20)},
{"xxxxxx", new Integer(50)},
{"xxxxx", new Integer(30)},
},
new String[] {
"name", "tel"
}
但是现在我将从其他方法的“名称”和“tel”获取数据。第一个方法返回一个String,我将把它放在“name”中。 第二种方法返回一个Integer,我将把它放在“tel”中。 然后我会对它进行排序,最低的整数是第一个。任何名字都有自己的电话号码。
我的方法Sorter:
public void sort()
{
TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>();
table.setRowSorter( sorter );
sorter.setModel( model );
}
public void setValueAt(Object aValue, int rowIndex, int columnIndex) {}
但它没有排序,我不知道该怎么做。
答案 0 :(得分:0)
检查一下你应该得到答案
当你做一个集合时,排序是最好的。我想做一个集合而不是排序它,而不是在JTable上显示它。
https://docs.oracle.com/javase/tutorial/collections/algorithms/