private void atualizarTabela(List<Servico> listaServico) throws ClassNotFoundException, SQLException { Double valor = 0.0; Double total = 0.0; List<TipoServico> tipoServico = mbTipoServico.listarTipoServicos(); ((DefaultTableModel) table.getModel()).setRowCount(0); for (int j = 0; j < tipoServico.size(); j++) { for (int k = 0; k < listaServico.size(); k++) { if (tipoServico.get(j).getIdtipoServico() == listaServico.get(k).getTipoServico().getIdtipoServico() && listaServico.get(k).getValor() != 0) { valor = (Double) (listaServico.get(k).getValor() + valor); ((DefaultTableModel) table.getModel()) .addRow( new String[] { listaServico.get(k).getVeiculo().getPlaca(), listaServico.get(k).getVeiculo().getOdometro() + "", listaServico.get(k).getFornecedor().getNome(), tipoServico.get(j).getNome() + "", listaServico.get(k).getData2().toString().substring(8, 10) + "/" + listaServico.get(k).getData2().toString().substring(5, 7) + "/" + listaServico.get(k).getData2().toString().substring(0, 4), "" + util.retornaMoeda(valor), }); } total += valor; valor = 0.0; } } txtTotal.setText(util.retornaMoeda(total)); }