看我的方法
public void removeRow(int[] selectedRow) {
int len = selectedRow.length;
for(int i=0; i<len; i++) {
data.remove(selectedRow[i]);
}
fireTableDataChanged();
}
这是错误调用堆栈
线程“AWT-EventQueue-0”中的异常 java.lang.IndexOutOfBoundsException:索引:1,大小:1 在 java.util.ArrayList.RangeCheck(ArrayList.java:547) 在 java.util.ArrayList.remove(ArrayList.java :387) 在 table.MyTableModel.removeRow(MyTableModel.java:89) 在 table.Tables$2.actionPerformed(Tables.java:61) 在 javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) 在 javax.swing。 AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
我使用静态 ArrayList 数据作为数据持有者