giusto, ho preso un esempio a caso
codice:
public int print (Graphics graphics, PageFormat pageFormat, int pageIndex) {
Graphics2D g2d = (Graphics2D) graphics;
Rectangle2D.Double rectangle = new Rectangle2D.Double ();
rectangle.setRect (pageFormat.getImageableX () + 72, pageFormat.getImageableY () + 72, 72, 72);
g2d.draw (rectangle);
g2d.drawString("CIAO",100,100);
return (PAGE_EXISTS);
}
questo nella classe che crea la stampa
codice:
PrinterJob pjob = PrinterJob.getPrinterJob();
PageFormat pf = pjob.defaultPage();
pjob.setPrintable(new BasicPrint(), pf);
try {
pjob.print();
} catch (PrinterException e) {}