Spec-Zone.ru › OpenJavaFX 24

Перечисление PrinterJob.JobStatus

java.lang.Object
java.lang.Enum<PrinterJob.JobStatus>
javafx.print.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, также считается завершенной.

Задача не может вернуться к предыдущему состоянию в своём жизненном цикле, и текущее состояние задачи влияет на операции, которые могут быть выполнены. Например, задача не может снова начать печать, если она ранее прошла это состояние и перешла в любое из состояний завершения.

Since:
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()
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления.

Методы, объявленные в классе java.lang.Enum

clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, объявленные в классе java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Подробное описание констант перечисления

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 и/или его аффилированные лица. Все права защищены.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API