getValueAt AbstractTableModel Java的方法

时间:2014-11-09 17:44:28

标签: java swing jtable abstracttablemodel

我需要一些getValue方法的帮助

我正在从文件中读取并将值存储在

 public List<Object[]> students;

现在我想将所有这些值添加到我的JTable

 @Override
    public Object getValueAt(int row, int col) {
        //return data[row][col];
        // Here I have to get data from students
    }

通常从很多例子中我看到他们使用Object[][] data来做这种事情 这可能是这样的

//return data[row][col];

但是我从一个文件中读到了我想要的List<Object[]> students;

任何想法如何在getValueAt方法中实现它?

我的解决方案就是这个

@Override
    public Object getValueAt(int row, int col) {
        //return data[row][col];
        for(Object[] j: students)
        {
            return j[col];
        }
        return null;
    }

但这只会占用第一个对象,并将分配给我的JTable中的所有行

1 个答案:

答案 0 :(得分:8)

怎么样:

@Override
public Object getValueAt(int row, int col) {
    return students.get(row)[col];
}