Перечисление PrinterJob.JobStatus
- Все реализуемые интерфейсы:
-
Serializable,Comparable<PrinterJob.JobStatus>,Constable
- Вложенный класс:
- PrinterJob
public static enum PrinterJob.JobStatus
extends Enum<PrinterJob.JobStatus> Класс перечисления, используемый для отчётности о статусе задания печати. Приложения могут прослушивать статус задания через свойство
jobStatus или запросить его напрямую с помощью getJobStatus(). Типичный жизненный цикл задания выглядит следующим образом:
- задание будет создано со статусом
NOT_STARTEDи останется в нём во время конфигурации через диалоговые окна и т. д. - задание перейдёт в состояние
PRINTING, когда будет напечатана первая страница. - задание перейдёт в состояние
DONE, когда задание будет успешно завершено без отмены или возникновения ошибки. Задание теперь завершено. - Задания, которые столкнулись с
ERRORили былиCANCELED, также считаются завершёнными.
Задание не может вернуться к предыдущему статусу в своём жизненном цикле, и текущее состояние задания влияет на операции, которые могут быть выполнены. Например, задание не может начать печать повторно, если оно ранее прошло это состояние и перешло в любое из состояний завершения.
- С тех пор:
- JavaFX 8.0
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Краткое описание констант
| Константа перечисления | Описание |
|---|---|
CANCELED | Задания было отменено приложением. |
DONE | Задания инициировало печать и затем вызвало endJob(), которое сообщило об успехе. |
ERROR | В задании возникла ошибка. |
NOT_STARTED | Новый статус задания. |
PRINTING | Задания запросило печать по крайней мере одной страницы и не завершило печать. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static PrinterJob.JobStatus | valueOf(String name) | Возвращает константу перечисления этого типа с указанным именем. |
static PrinterJob.JobStatus[] | values() | Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. |
Подробное описание констант
NOT_STARTED
public static final PrinterJob.JobStatus NOT_STARTED
Новый статус задания. Может отображать диалоговые окна для печати, настраивать задание и инициировать печать.
PRINTING
public static final PrinterJob.JobStatus PRINTING
Задания запросило печать по крайней мере одной страницы и не завершило печать. Возможно, уже не отображаются диалоговые окна для печати.
CANCELED
public static final PrinterJob.JobStatus CANCELED
Задания было отменено приложением. Не может отображать диалоговые окна или инициировать печать. Задание должно быть удалено. Нет необходимости вызывать endJob().
ERROR
public static final PrinterJob.JobStatus ERROR
В задании возникла ошибка. Задание должно быть удалено. Нет необходимости вызывать endJob().
DONE
public static final PrinterJob.JobStatus DONE
Задания инициировало печать и затем вызвало endJob(), которое сообщило об успехе. Задание может быть удалено, так как его нельзя использовать повторно.
Подробное описание методов
values
public static PrinterJob.JobStatus[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.
- Возвращает:
- массив, содержащий константы этого типа перечисления в порядке их объявления
valueOf
public static PrinterJob.JobStatus valueOf(String name)
Возвращает константу перечисления этого типа с указанным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные пробелы не допускаются.)
- Параметры:
-
name- имя константы перечисления, которое нужно вернуть. - Возвращает:
- константу перечисления с указанным именем
- Исключения:
-
IllegalArgumentException- если этот тип перечисления не имеет константы с указанным именем -
NullPointerException- если аргумент равен null
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.