CRUD java代码错误

时间:2013-06-10 13:53:33

标签: java netbeans

我在使用以下代码时出现问题,而且我已经在使用它超过一周了。我确定这是一个基本问题,但我无法随心所欲..

我正在尝试创建一个非常简单的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 ..行上显示错误。

有人能指出我正确的方向来解决这些问题吗?

由于

1 个答案:

答案 0 :(得分:5)

DefaultTableModel构造函数需要Vector s,而非List s。

至于for - 循环错误,我打赌你导了java.awt.List而不是java.util.List