JTable,从另一种方法中获取数据吗?

时间:2015-06-03 12:39:00

标签: java swing sorting jtable jframe

通常我从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) {}

但它没有排序,我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

检查一下你应该得到答案

Sort Java Collection

当你做一个集合时,排序是最好的。我想做一个集合而不是排序它,而不是在JTable上显示它。

https://docs.oracle.com/javase/tutorial/collections/algorithms/