package elte.java2_utikalauz5.java2d; import java.awt.print.*; import java.awt.*; /** peldaprogram osszetett dokumentumok nyomtasara. @link.forrásfájl {@docRoot}/../data/java2d/src OsszetettDokumentumNyomtato.java @link.letöltés {@docRoot}/../data/java2d OsszetettDokumentumNyomtato.jar @since Java 2 Útikalauz programozóknak */ class OsszetettDokumentumNyomtato implements Printable { Font betutipus = new Font ("Times New Roman", Font.BOLD, 36); public static void main (String[] args) { PrinterJob job = PrinterJob.getPrinterJob (); // egy Łj job-ot ad Book konyv = new Book (); konyv.append (new OsszetettDokumentumNyomtato (), job.defaultPage (), 3); job.setPageable (konyv); try { job.print (); } catch (Exception e) { System.out.println ("Hiba tortent a nyomtatas kozben!"); } } public int print (Graphics g, PageFormat pf, int pageIndex) throws PrinterException { g.setFont (betutipus); g.setColor (Color.black); g.drawString ((pageIndex + 1) + ". oldal", 100, 100); return Printable.PAGE_EXISTS; } }