Nic*_*las 0 java swing jtable abstracttablemodel
我需要一些getValue方法的帮助
我正在读取文件并将值存储在
public List<Object[]> students;
Run Code Online (Sandbox Code Playgroud)
现在我想将所有这些值添加到我的JTable中
@Override
public Object getValueAt(int row, int col) {
//return data[row][col];
// Here I have to get data from students
}
Run Code Online (Sandbox Code Playgroud)
通常从很多例子中我看到他们Object[][] data用来做这种事情,这可能是这样的
//return data[row][col];
Run Code Online (Sandbox Code Playgroud)
但是因为我从我想要的文件中读取 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;
}
Run Code Online (Sandbox Code Playgroud)
但这只会占用第一个对象,并将分配给我的JTable中的所有行
怎么样:
@Override
public Object getValueAt(int row, int col) {
return students.get(row)[col];
}
Run Code Online (Sandbox Code Playgroud)