Spec-Zone .ru
спецификации, руководства, описания, API
След: 2-D Графика
Урок: Печать
Используя Диалоговые окна Установки Печати
Домашняя страница > 2-D Графика > Печать

Используя Диалоговые окна Установки Печати

Традиционно, пользователь хочет видеть установку страницы и напечатать диалоговые окна. От диалогового окна печати можно выбрать принтер, определить страницы, чтобы напечатать, и определить номер копий.

Это фигурирует, представляет диалоговое окно печати

Приложение выводит на экран диалоговое окно печати, когда пользователь нажимает кнопку, связанную с командой печати, или выбирает элемент из меню печати. Чтобы вывести на экран это диалоговое окно, вызовите printDialog метод PrinterJob class:

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 объект при использовании страницы устанавливает диалоговое окно.

Это число представляет установку страницы dialod окно

Чтобы вывести на экран страницу устанавливают диалоговое окно, вызывают pageDialog метод PrinterJob class.

PrinterJob pj = PrinterJob.getPrinterJob();
PageFormat pf = pj.pageDialog(pj.defaultPage());

Диалоговое окно установки страницы инициализируется, используя параметр, к которому передают pageDialog. Если пользователь щелкает по кнопке OK в диалоговом окне, PageFormat экземпляр будет создан в соответствии с userï ¿ ½s выборы, и затем возвращен. Если пользователь отменяет диалоговое окно, pageDialog возвращает исходный неизменный PageFormat.

Обычно Java 2D™ Печать API требует, чтобы приложение вывело на экран диалоговое окно печати, но в иногда возможно напечатать, не показывая диалогового окна вообще. Этот тип печати вызывают тихой печатью. Может быть полезно в конкретных случаях, такой как, когда Вы должны напечатать определенный еженедельный отчет базы данных. В других случаях всегда рекомендуется сообщить пользователю, когда процесс печати запускается.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Основная Программа Печати
Следующая страница: Печать Многократного Документа Страницы