2016-05-31 186 views
0
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); 
} 

我不知道为什么即时通讯错误... 有人可以帮我吗?对不起,英文不好。缺失阵列的尺寸

+0

你不能声明一个Object []喜欢的方式你做 – Leo

+0

请参见http://计算器的.com /问题/ 1200621 /如何对声明-一个阵列 – Leo

回答

0

您需要使用大括号({}),而不是括号(())初始化数组:

dtm.addRow(new Object[] { c.getIdcategoria(), c.getNombre(), c.getDescripcion() });