私の方法を参照してください
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、サイズ: java.util.ArrayList.RangeCheck(ArrayList.java:547) で 1、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) で javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) で javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) で
データホルダーとして静的 ArrayList データを使用しています