缺失阵列的尺寸
问题描述:
public jfCategoria() {
initComponents();
Listar();
}
private void Listar(){
DAOCategoria dao = new DAOCategoria();
dtm = new DefaultTableModel();
lista = dao.Listar();
dtm.addColumn ("id");
dtm.addColumn ("Categoria");
dtm.addColumn ("Descripcion");
for (Categoria c : lista) {
dtm.addRow(new Object[](c.getIdcategoria(), c.getNombre(), c.getDescripcion()))
}
tblCategoria.setModel(dtm);
}
我不知道为什么即时通讯错误... 有人可以帮我吗?对不起,英文不好。缺失阵列的尺寸
答
您需要使用大括号({}
),而不是括号(()
)初始化数组:
dtm.addRow(new Object[] { c.getIdcategoria(), c.getNombre(), c.getDescripcion() });
你不能声明一个Object []喜欢的方式你做 – Leo
请参见http://计算器的.com /问题/ 1200621 /如何对声明-一个阵列 – Leo