| Код | import java.awt.Graphics; import java.awt.print.PageFormat; import java.awt.print.Printable; import java.awt.print.PrinterException; import java.awt.print.PrinterJob; public class Main { public Main() { } public static void main(String[] args) { // Получаем объект PrinterJob - он будет предоставлять доступ к сервису печати. PrinterJob pjob = PrinterJob.getPrinterJob(); // Устанавливаем задание для печати. pjob.setPrintable(new Printable(){ public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException { // Поскольку мы печатаем только одну первую (ой! нулевую!) страницу, то отсекаем все остальные. if (pageIndex == 0) { // Рисуем на graphics то, что должно быть отпечатано. graphics.drawString("Прежде чем задать вопрос, прочтите правила форума!!", 100, 100); return PAGE_EXISTS; } return NO_SUCH_PAGE; } }); // Выводим на экран стандартное окно для настройки печати. if (pjob.printDialog()) try { // Непосредственно печатаем текст. pjob.print(); } catch(PrinterException pe) { System.out.println("Error printing: " + pe); } } }
|
|