0

フレームに追加しようとすると、JTable次のエラーが表示されます。 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

import javax.swing.table.AbstractTableModel;
import java.util.List;
import java.util.ArrayList;

public class tablaFormato extends AbstractTableModel {

List<String[]> topFives = new ArrayList <String[]>();

@Override
public int getColumnCount() {
    // TODO Auto-generated method stub
    return 5;
}

@Override
public int getRowCount() {
    // TODO Auto-generated method stub
    return 5;
}

@Override
public Object getValueAt(int rowIndex, int columnIndex) {

    Object resultado = topFives.get(rowIndex) [columnIndex];

    return resultado;
}

}

問題はありますが、resultado何が間違っているのかわかりません。

4

3 に答える 3

3

リストのサイズを返すgetRowCount()必要があります。それ以外の場合は、実際には最初にzip、zero、zilchを取得したときに、「ねえ、5行あります」とJTableに伝えています。

于 2013-11-03T23:46:04.273 に答える
0

エラーが伝えようとしているように、空のリストから要素を取得しようとしています。
取り出す前に、何かをリストに入れる必要があります。

于 2013-11-03T23:45:42.477 に答える