【发布时间】:2012-02-27 11:33:23
【问题描述】:
您好,我将 arraylist 转换为数组,以便可以使用它在 JTable 中显示其元素,但没有显示任何内容。它给了我一个错误(错误在代码 cmets 中解释)。我只想有一列显示该数组中的值。有人可以指导我正确的方向吗?谢谢
这是我的代码:
private static class EnvDataModel extends AbstractTableModel {
private static final long serialVersionUID = 1L;
private static ArrayList<Integer> list = new ArrayList<Integer>();
private Object age[];
...
public EnvDataModel() {
age=list.toArray();
}
public String getColumnName(int col) {
return "Age";
}
public int getColumnCount() {
return 1;
}
public int getRowCount() {
return list.size();
}
public Object getValueAt(int row, int col) {
// Error message The method get(int) in the type ArrayList<Integer> is not applicable for the arguments (Object)
return list.get(age[row]);
}
}
【问题讨论】:
标签: java arrays swing arraylist jtable