package elte.java2_utikalauz5.java2d; import java.awt.print.*; import java.awt.*; /** peldaprogram nyomtatasi dialogus ablakok hasznalatara. @link.forrásfájl {@docRoot}/../data/java2d/src DialogusAblakok.java @link.letöltés {@docRoot}/../data/java2d DialogusAblakok.jar @since Java 2 Útikalauz programozóknak */ class DialogusAblakok 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 PageFormat pf = job.defaultPage(); PageFormat oldalBeallitasok = job.pageDialog (pf); if (oldalBeallitasok==pf) System.out.println("elvetve..."); else { job.setPrintable (new DialogusAblakok (), oldalBeallitasok); 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 { if (pageIndex >= 3) return Printable.NO_SUCH_PAGE; g.setFont (betutipus); g.setColor (Color.black); g.drawString ((pageIndex + 1) + ". oldal", 100, 100); return Printable.PAGE_EXISTS; } }