ho una classe che implementa Printable e nel metodo print tramite l'oggetto Graphics disegna ciò che deve stampare dal punto 0,0.

codice:
class Stampa implements Printable{
    public int print(Graphics g, PageFormat pageFormat, int pageIndex) throws PrinterException}{

          if(pageIndex>0) return this.NO_SUCH_PAGE;

          g.drawLine(...);
          g.drawLine(...);
          .... //disegno con Graphics

          return this.PAGE_EXISTS;
    }
Per stampare stampa: il problema è che ci sono impostati dei bordi di stampa che mi tagliano il pezzo in alto a sinistra. Ho provato con:

Paper p=pageFormat.getPaper();
p.setImageableArea(0,0,p.getWidth(),p.getHeight()) ;
pageFormat.setPaper(p);

solo che sembra che se ne freghi altamente. E' importante che la stampa parti dal punto 0,0. Come posso eliminare i bordi di stampa?