質問: PrinterJob.getPrinterJob (); job.setPrintable(new Cood33()); if (job.printDialog()) { try { job.print(); } catch (PrinterException e) { System.err.println(e);} } System.out.println("Canceled"); System.exit(0); } public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException { if (pageIndex >= 2) return Printable.NO_SUCH_PAGE; g.setFont(fnt); g.drawString("Page " + (pageIndex+1), 100, 100); return Printable.PAGE_EXISTS; } }
回答: 別のパソコンでこのプログラムを実行したところプリントダイアログが表示され、印刷が実行されました。こんなことがあるんだということを実感しました。皆さんの 回答がなかったら連休中ず〜と悩んでいるところでした。ありがとうございました。