Spec-Zone .ru
спецификации, руководства, описания, API
|
Традиционно, пользователь хочет видеть установку страницы и напечатать диалоговые окна. От диалогового окна печати можно выбрать принтер, определить страницы, чтобы напечатать, и определить номер копий.
Приложение выводит на экран диалоговое окно печати, когда пользователь нажимает кнопку, связанную с командой печати, или выбирает элемент из меню печати. Чтобы вывести на экран это диалоговое окно, вызовите printDialog
метод PrinterJob
PrinterJob pj = PrinterJob.getPrinterJob(); ... if (pj.printDialog()) { try {pj.print();} catch (PrinterException exc) { System.out.println(exc); } } ...
Этот метод возвраты true
если пользователь нажал OK, чтобы оставить диалоговое окно, и false
иначе. Варианты пользователя в диалоговом окне ограничиваются основанные на числе и формате страниц, которые были установлены в PrinterJob
.
printDialog
метод в вышеупомянутом фрагменте кода открывает собственное диалоговое окно печати. PrintDialogExample.java
пример кода показывает, как вывести на экран межплатформенное диалоговое окно печати.
Можно изменить информацию об установке страницы, содержавшуюся в PageFormat
объект при использовании страницы устанавливает диалоговое окно.
Чтобы вывести на экран страницу устанавливают диалоговое окно, вызывают pageDialog
метод PrinterJob
class.
PrinterJob pj = PrinterJob.getPrinterJob(); PageFormat pf = pj.pageDialog(pj.defaultPage());
Диалоговое окно установки страницы инициализируется, используя параметр, к которому передают pageDialog
. Если пользователь щелкает по кнопке OK в диалоговом окне, PageFormat
экземпляр будет создан в соответствии с userï ¿ ½s выборы, и затем возвращен. Если пользователь отменяет диалоговое окно, pageDialog
возвращает исходный неизменный PageFormat.
Обычно Java 2D™ Печать API требует, чтобы приложение вывело на экран диалоговое окно печати, но в иногда возможно напечатать, не показывая диалогового окна вообще. Этот тип печати вызывают тихой печатью. Может быть полезно в конкретных случаях, такой как, когда Вы должны напечатать определенный еженедельный отчет базы данных. В других случаях всегда рекомендуется сообщить пользователю, когда процесс печати запускается.