见我的方法为什么我不能删除单元格在我的JTable
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 ,Size:1 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.remove(ArrayList.java:387) at table.MyTableModel.removeRow(MyTableModel.java:89) at table.Tables $ 2.actionPerformed(Tables.java:61) at javax.swing.AbstractButt 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数据作为数据持有人
+1喔删除,好...假设'selectedRows'或升序排列;) – MadProgrammer