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
@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