ho una classe che implementa Printable e nel metodo print tramite l'oggetto Graphics disegna ciò che deve stampare dal punto 0,0.
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: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; }
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?