2016-05-31 187 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() });