public DefaultTableModel initTableMode() {
vData = new Vector<Object>();
vName = new Vector<String>();
vName.add("id");
vName.add("产品描述");
vName.add("名称");
vName.add("规格");
vName.add("类型");
DefaultTableModel model = new DefaultTableModel(vData, vName);
return model;
}
public void initTable() {
DefaultTableModel model = new DefaultTableModel(vData, vName);
table.setModel(model);
}
The constructor DefaultTableModel(Vector, Vector) is undefined
因为vData和vName你没有定义,而是直接应用了 你要在 vData和vName 的前面加上 Vector
第一个参数应该是一个元素为Vector的Vector,也就是你的 Vector<Vector> vData = new Vector<Vector>();
DefaultTableModel(Vector<? extends Vector> data, Vector<?> columnNames)