PDA

View Full Version : [JAVA] Problema Stampa


bobby1112
11-09-2010, 18:15
salve ragazzi sto realizzando un software gestionale (ed è una delle prime volte che mi affaccio alla stampa con java), adesso ho questo problema devo stampa la lista dei clienti



@Override
public int print(Graphics grap, PageFormat pageFormat, int pageIndex)
throws PrinterException {


if(pageIndex >=getClienti().size())
return NO_SUCH_PAGE;


grap.setColor(Color.BLACK);

if(codiceStampa==STAMPA_CLIENTI)
{
if(contClientiFornitoriStampati<=getClienti().size()-1)
{
Cliente c=getClienti().get(contClientiFornitoriStampati);
contClientiFornitoriStampati++;

grap.drawString("Scheda anagrafica Cliente",(int)pageFormat.getImageableWidth()/2-50,50);

grap.drawString("Id : "+c.getId(),100,100);
grap.drawString("Nome : "+c.getNome(),100,140);
grap.drawString("Indirizzo : "+c.getIndirizzo(),100,180);
grap.drawString("Telefono1 : "+c.getTelefono1(),100,220);
grap.drawString("Telefono2 : "+c.getTelefono2(),100,260);
grap.drawString("Cap : "+c.getCap(),100,300);
grap.drawString("Città : "+c.getCitta(),100,340);
grap.drawString("Provincia : "+c.getProvincia(),100,380);
grap.drawString("Nazione : "+c.getNazione(),100,420);
grap.drawString("CodFiscale : "+c.getCodiceFiscale(),100,460);
grap.drawString("P.Iva : "+c.getIva(),100,500);

return PAGE_EXISTS;
}
}
}

ma così non va mi stampa solo l'ultimo cliente


Help me

Mixmar
12-09-2010, 23:08
Penso che il problema sia nel valore della variabile:


contClientiFornitoriStampati


Potresti controllare come varia il valore nel resto del codice.