Класс PrintJobEvent
java.lang.Object
java.util.EventObject
javax.print.event.PrintEvent
javax.print.event.PrintJobEvent
- Все реализуемые интерфейсы:
Serializable
public class PrintJobEvent extends PrintEvent
Класс
PrintJobEvent инкапсулирует общие события, о которых сообщает задание печати, чтобы уведомить слушателя о ходе обработки DocPrintJob.- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
DATA_TRANSFER_COMPLETE |
Задание ещё не обязательно напечатано, но данные успешно переданы от клиента службе печати. |
static final int |
JOB_CANCELED |
Задание отменено PrintService. |
static final int |
JOB_COMPLETE |
Документ полностью напечатан. |
static final int |
JOB_FAILED |
Служба печати сообщает, что задание не может быть завершено. |
static final int |
NO_MORE_EVENTS |
Не все службы печати могут поддерживать отправку значимых событий или даже сообщать о завершении задания. |
static final int |
REQUIRES_ATTENTION |
Служба печати указывает, что проблема, возможно временная, может потребовать внешнего вмешательства, прежде чем служба печати сможет продолжить работу. |
Поля, объявленные в классе EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PrintJobEvent |
Создаёт объект PrintJobEvent. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getPrintEventType() |
Возвращает причину этого события. |
DocPrintJob |
getPrintJob() |
Определяет DocPrintJob, к которому относится это событие задания печати. |
Методы, объявленные в классе PrintEvent
toString
Методы, объявленные в классе EventObject
getSource
Подробное описание полей
JOB_CANCELED
public static final int JOB_CANCELED
Задание отменено
PrintService.- См. также:
JOB_COMPLETE
public static final int JOB_COMPLETE
Документ полностью напечатан.
- См. также:
JOB_FAILED
public static final int JOB_FAILED
Служба печати сообщает, что задание не может быть завершено. Приложение должно повторно отправить задание.
- См. также:
REQUIRES_ATTENTION
public static final int REQUIRES_ATTENTION
Служба печати указывает, что проблема, возможно временная, может потребовать внешнего вмешательства, прежде чем служба печати сможет продолжить работу. Например, это сообщение может быть создано, когда в принтере заканчивается бумага.
- См. также:
NO_MORE_EVENTS
public static final int NO_MORE_EVENTS
Не все службы печати могут поддерживать отправку значимых событий или даже сообщать о завершении задания. Это сообщение указывает, что для задания печати больше нет сведений или обмена данными со службой печати. Это сообщение всегда должно отправляться, если не отправлено завершающее событие (завершение/ошибка/отмена). Например, если до получения этого сообщения НЕ были получены такие сообщения, как
JOB_COMPLETE, можно сделать только вывод, что служба печати не поддерживает отправку такого события.- См. также:
DATA_TRANSFER_COMPLETE
public static final int DATA_TRANSFER_COMPLETE
Задание ещё не обязательно напечатано, но данные успешно переданы от клиента службе печати. Клиент может освободить ресурсы данных.
- См. также:
Подробное описание конструкторов
PrintJobEvent
public PrintJobEvent(DocPrintJob source, int reason)
Создаёт объект
PrintJobEvent.- Параметры:
-
source— объектDocPrintJob -
reason— целое число, указывающее причину - Исключения:
-
IllegalArgumentException— еслиsourceравноnull
Подробное описание методов
getPrintEventType
public int getPrintEventType()
Возвращает причину этого события.
- Возвращает:
- целочисленное значение причины
getPrintJob
public DocPrintJob getPrintJob()
Определяет
DocPrintJob, к которому относится это событие задания печати.- Возвращает:
- объект
DocPrintJob, представляющий задание печати, сообщающее о событиях, инкапсулированных этимPrintJobEvent
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/print/event/PrintJobEvent.html