我一直在阅读教程,我仍然不确定所以我会问这里。是否可以有一个带有2列的JTable,其中第1列显示arraylist的内容,第2列显示的数字最多为arraylist的大小?我看过教程,但他们并没有真正提到arraylists,所以任何示例代码或方向都会有所帮助。感谢
答案 0 :(得分:4)
是的,当然有可能。通过扩展AsbtractTableModel
来实现表模型,并使用列表来实现其方法。
表模型的主要方法如下所示:
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;
}