-1
何が起こっているか それはすべてがうまくいけ実行されますが、それはそれはそれは条件を満たしている場合でも、失敗二回実行された場合は、最初の時間:java.lang.ArrayIndexOutOfBoundsException:1> = 1
private void actualizar_screen(){
DefaultTableModel tabla = (DefaultTableModel) screen_table.getModel();
int total_rows = tabla.getRowCount();
int i=0;
System.out.println("Total items: "+items);
System.out.println("Total rows: "+total_rows);
for(i=0;i<items;i++){
System.out.println("i = "+i);
tabla.removeRow(i);
}
System.out.println("Removidas "+i+" de items "+items);
}
をコンソールはあなたが問題を持って、次の
Total items: 1
Total rows: 1
i = 0
Removidas 1 de items 1
Total items: 2
Total rows: 2
i = 0
i = 1
java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
あなたは 'items'(または' total_rows')カウントが無効となる行を削除する場合(あなただけの値を削除しているため)。 –
'items'はどこにありますか? – shmosel
変更: 'for(i = 0; i = 0; i - )' –
alfasin