1

次のコードに問題があり、1 週間以上苦労しています。私はそれが基本的な問題だと確信していますが、私はそれでどこにも行けません..

アセットのリストを保持できる非常に単純な CRUD アプリケーションを作成しようとしています。私が苦労しているコードは次のとおりです。

private void displayResult(List resultList) {
    ArrayList<String> tableHeaders = new ArrayList<String>();
    ArrayList tableData = new ArrayList();
    tableHeaders.add("AssetNo"); 
    tableHeaders.add("Type");
    tableHeaders.add("SubType");
    tableHeaders.add("Supplier");

    for(Object o : resultList) {
        Asset asset = (Asset)o;
        ArrayList<Object> oneRow = new ArrayList<Object>();
        oneRow.add(asset.getAssetNo());
        oneRow.add(asset.getType());
        oneRow.add(asset.getSubType());
        oneRow.add(asset.getSupplier());
        tableData.add(oneRow);
    }

    jTable1.setModel(new DefaultTableModel(tableData, tableHeaders));
}

Netbeans 7.3 では、for(Object.. 行と jTable1.setMode1.. 行にエラーが表示されます。

これらの問題を解決するために誰かが私を正しい方向に向けることができますか?

ありがとう

4

1 に答える 1

5

DefaultTableModelコンストラクターはVectors ではなくs を取りますList

for-loop エラーについては、 のjava.awt.List代わりにインポートしたに違いありませんjava.util.List

于 2013-06-10T13:59:54.080 に答える