我在使用以下代码时出现问题,而且我已经在使用它超过一周了。我确定这是一个基本问题,但我无法随心所欲..
我正在尝试创建一个非常简单的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 ..行上显示错误。
有人能指出我正确的方向来解决这些问题吗?
由于
答案 0 :(得分:5)
DefaultTableModel
构造函数需要Vector
s,而非List
s。
至于for
- 循环错误,我打赌你导了java.awt.List
而不是java.util.List
。