Código:
Tal lista la paso a otra clase que me permite imprimir, en tal clase tengo este codigo:ArrayList<FacturaDetalle> lista = new ArrayList<FacturaDetalle>(); for(int i = 0;i<tabla.getRowCount();i++){ fd = new FacturaDetalle(); for(int u = 0; u < 4; u++){ if(u == 0){ Integer cant = new Integer((String)tabla.getValueAt(i, u)); fd.setVendidos(cant); } if(u == 1){ fd.setCodigoM((String)tabla.getValueAt(i, u)); } if(u == 2){ fd.setCodigo((String)tabla.getValueAt(i, u)); } if(u == 3){ fd.setDescripcion((String)tabla.getValueAt(i, u)); } if(u == 4){ Integer precio = new Integer((String)tabla.getValueAt(i, u)); fd.setPrecio(precio); } lista.add(fd); }
Código:
El problema, es que al visualizar el documento creado al imprimir. Cada linea se repite 4 veces. No se como arreglarlo, ayuda por favor. int count = 300; for(FacturaDetalle f:fd){ pagina.drawString(f.getVendidos()+"", 60, count); pagina.drawString(f.getCodigoM(), 80, count); pagina.drawString(f.getDescripcion(), 130, count); pagina.drawString(f.getPrecio()+"", 350, count); count = count + 40; }