使用arraylist填充java中的JTable

时间:2012-02-03 18:21:15

标签: java swing arraylist jtable

我一直在阅读教程,我仍然不确定所以我会问这里。是否可以有一个带有2列的JTable,其中第1列显示arraylist的内容,第2列显示的数字最多为arraylist的大小?我看过教程,但他们并没有真正提到arraylists,所以任何示例代码或方向都会有所帮助。感谢

1 个答案:

答案 0 :(得分:4)

是的,当然有可能。通过扩展AsbtractTableModel来实现表模型,并使用列表来实现其方法。

阅读JTable tutorial

表模型的主要方法如下所示:

public Object getValueAt(int row, int column) {
    if (column == 0) {
        return this.list.get(row);
    }
    else {
        return row;
    }
}

public int getRowCount() {
    return this.list.size();
}

public int getColumnCount() {
    return 2;
}