見我的方法爲什麼我不能刪除單元格在我的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