1
int[] selRows = getNstInclude().getTable().getSelectedRows();

if (selRows.length == 0) 
{
return;
}

int selIndices = getNstInclude().getTable().getSelectedRow();
for (int i = selRows.length - 1; i >= 0; i--)
{
getNstInclude().getTableModel().removeRow(selRows[i]);
}

getNstInclude().getTable().setRowSelectionInterval(selIndices, selIndices);

ここで、getNstInclude()は私のjtableです。

上記のコードでは、最初にiamがjtableから行を削除し、次にiamが行を削除したのと同じインデックスを使用して行を選択していますが、行インデックスが範囲外の例外を示しています。誰かが私がここで間違いをしたことを助けてくれますか?前もって感謝します

4

0 に答える 0