|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Традиционно, пользователь хочет видеть установку страницы и напечатать диалоговые окна. От диалогового окна печати можно выбрать принтер, определить страницы, чтобы напечатать, и определить номер копий.

Приложение выводит на экран диалоговое окно печати, когда пользователь нажимает кнопку, связанную с командой печати, или выбирает элемент из меню печати. Чтобы вывести на экран это диалоговое окно, вызовите printDialog метод class:
PrinterJob pj = PrinterJob.getPrinterJob();
...
if (pj.printDialog()) {
try {pj.print();}
catch (PrinterException exc) {
System.out.println(exc);
}
}
...
Этот метод возвраты true если пользователь нажал OK, чтобы оставить диалоговое окно, и false иначе. Варианты пользователя в диалоговом окне ограничиваются основанные на числе и формате страниц, которые были установлены в PrinterJob.
printDialog метод в вышеупомянутом фрагменте кода открывает собственное диалоговое окно печати.
Можно изменить информацию об установке страницы, содержавшуюся в PageFormat объект при использовании страницы устанавливает диалоговое окно.

Чтобы вывести на экран страницу устанавливают диалоговое окно, вызывают pageDialog метод PrinterJob class.
PrinterJob pj = PrinterJob.getPrinterJob(); PageFormat pf = pj.pageDialog(pj.defaultPage());
Диалоговое окно установки страницы инициализируется, используя параметр, к которому передают pageDialog. Если пользователь щелкает по кнопке OK в диалоговом окне, PageFormat экземпляр будет создан в соответствии с userï ¿ ½s выборы, и затем возвращен. Если пользователь отменяет диалоговое окно, pageDialog возвращает исходный неизменный PageFormat.
Обычно Java 2D™ Печать API требует, чтобы приложение вывело на экран диалоговое окно печати, но в иногда возможно напечатать, не показывая диалогового окна вообще. Этот тип печати вызывают тихой печатью. Может быть полезно в конкретных случаях, такой как, когда Вы должны напечатать определенный еженедельный отчет базы данных. В других случаях всегда рекомендуется сообщить пользователю, когда процесс печати запускается.