Перечисление 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 |
Возвращает константу перечисления этого класса со заданным именем. |
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.