Bom dia, boa tarde ou boa noite gente, estou com um problema ao gerar minha JTable, ela seria um relatório de produtos vendidos, com uma busca realizada em determinado período de tempo. A busca esta sendo feita de modo correto, porem quando eu busco, se tiver 5 vendas de um mesmo produto ele me cria 5 linhas diferentes tipo:
tabela com os produtos
Dando uma pesquisada vi uma maneira de fazer com que seja comparado as linhas ao popular a JTable com o meu ArrayList, porem agora minha tabela vem em branco.
Codigo:
public void TabelaProd(String datai, String dataf) {
try {
jTableProdutos.setModel(relatorio);
for (Venda venda : daovenda.RelatorioProdutoVenda(datai, dataf)) {
for (int linha = 0; linha < jTableProdutos.getRowCount(); linha++) {
Object co = jTableProdutos.getModel().getValueAt(linha, 0);
String cod = String.valueOf(co);
Long codigo = Long.parseLong(cod);
if (venda.getCod_Prod().equals(codigo)) {
Object q = jTableProdutos.getModel().getValueAt(linha, 4);
String quant = String.valueOf(q);
long vquant = Long.parseLong(quant);
long nquant = vquant + venda.getQuant_vend();
jTableProdutos.getModel().setValueAt(nquant, linha, 4);
} else {
relatorio.addRow(venda);
}
}
}
} catch (SQLException ex) {
Logger.getLogger(FuncionarioInter.class.getName()).log(Level.SEVERE, null, ex);
}
}
Alguém poderia me ajudar? Grato desde já