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,而不是Lists。

至于for-loop 错误,我敢打赌你是导入java.awt.List而不是java.util.List.

于 2013-06-10T13:59:54.080 回答