- java.lang.Object
-
- java.lang.Enum<PrinterJob.JobStatus>
-
- javafx.print.PrinterJob.JobStatus
-
- Все реализуемые интерфейсы:
-
Serializable,Comparable<PrinterJob.JobStatus>
- Вложенный класс:
- PrinterJob
public static enum PrinterJob.JobStatus extends Enum<PrinterJob.JobStatus>
Класс перечислений, используемый для отслеживания состояния задания печати. Приложения могут прослушивать состояние задания с помощью свойстваjobStatusили запросить его напрямую с помощьюgetJobStatus().Типичный жизненный цикл задания выглядит следующим образом:
- задание создается со статусом
NOT_STARTEDи остается в этом состоянии во время конфигурации через диалоговые окна и т.д. - задание переходит в состояние
PRINTINGпри печати первой страницы. - задание переходит в состояние
DONE, когда задание успешно завершено без отмены или ошибок. Задание завершено. - Задания, столкнувшиеся с
ERRORилиCANCELEDтакже считаются завершенными.
Задание не может вернуться к более раннему состоянию в своём жизненном цикле, и текущее состояние задания влияет на операции, которые могут быть выполнены. Например, задание не может начать печать снова, если оно уже прошло это состояние и перешло в любое из состояний завершения.
- С момента:
- JavaFX 8.0
-
Резюме констант перечисления
Константы перечисления Константа перечисления Описание CANCELEDЗадание отменено приложением.DONEЗадание начало печать и позже вызвало endJob(), которое сообщило об успехе.ERRORВ задании произошла ошибка.NOT_STARTEDНовое состояние задания.PRINTINGЗадание запросило печать по крайней мере одной страницы и не завершило печать.
-
Резюме методов
Все методыСтатические методыКонкретные методы Модификатор и тип Метод Описание static PrinterJob.JobStatusvalueOf(String name)Возвращает константу перечисления этого типа с заданным именем.static PrinterJob.JobStatus[]values()Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.
-
Подробное описание констант перечисления
-
НЕ_НАЧАТО
public static final PrinterJob.JobStatus NOT_STARTED
Новое состояние задания. Может отображать диалоговые окна печати, настраивать задание и запускать печать.
-
ПЕЧАТАЕТСЯ
public static final PrinterJob.JobStatus PRINTING
Задание запросило печать по крайней мере одной страницы и не завершило печать. Возможно, больше не отображаются диалоговые окна печати.
-
ОТМЕНЕНО
public static final PrinterJob.JobStatus CANCELED
Задание было отменено приложением. Не должно отображать диалоговые окна или запускать печать. Задание должно быть удалено. Нет необходимости вызывать endJob().
-
ОШИБКА
public static final PrinterJob.JobStatus ERROR
В задании произошла ошибка. Задание должно быть удалено. Нет необходимости вызывать endJob().
-
ЗАВЕРШЕНО
public static final PrinterJob.JobStatus DONE
Задание начало печать и позже вызвало endJob(), которое сообщило об успехе. Задание можно удалить, так как оно не может быть повторно использовано.
-
-
Подробное описание методов
-
values
public static PrinterJob.JobStatus[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для перебора констант следующим образом:for (PrinterJob.JobStatus c : PrinterJob.JobStatus.values()) System.out.println(c);
- Возвращает:
- массив, содержащий константы этого типа перечисления в порядке их объявления
-
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.