【发布时间】:2018-07-09 09:34:22
【问题描述】:
我想将 jTable 元素添加到列表中。当 jTable 有一个以上的元素时它工作正常,但是当 jTable 有一个元素时它给我以下错误。为什么这样?如何解决它。谢谢你。
这是错误。
错误:线程“AWT-EventQueue-0”中的异常 java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
代码如下:
DefaultTableModel table_tags = (DefaultTableModel)this.jTable_selectedTags.getModel();
int rowCount=table_tags.getRowCount();
Vector data = table_tags.getDataVector();
Vector row = (Vector) data.elementAt(1);
int mColIndex = 0;
List tags_data = new ArrayList(rowCount);
for (int i = 0; i < table_tags.getRowCount(); i++) {
row = (Vector) data.elementAt(i);
tags_data.add(row.get(mColIndex));
}
System.out.println(tags_data);
【问题讨论】:
-
一个元素在索引
0,而不是1。 -
向量行 = (向量) data.elementAt(1);你在说这个吗?
-
谢谢阿纳布·霍尔。它对我有用。