Spec-Zone.ru › OpenJDK 27

Класс PrintJob

java.lang.Object
java.awt.PrintJob
public abstract class PrintJob extends Object
Абстрактный класс, который инициирует и выполняет задание печати. Он предоставляет доступ к графическому объекту печати, который выполняет вывод на соответствующее печатающее устройство.
См. также:
  • Toolkit.getPrintJob(Frame, String, Properties)

Краткое описание конструкторов

PrintJob()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
abstract void end()
Завершает задание печати и выполняет необходимые действия по очистке.
void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация помечена как устаревшая и будет удалена.
abstract Graphics getGraphics()
Возвращает объект Graphics, который будет выполнять рисование на следующей странице.
abstract Dimension getPageDimension()
Возвращает размеры страницы в пикселях.
abstract int getPageResolution()
Возвращает разрешение страницы в пикселях на дюйм.
abstract boolean lastPageFirst()
Возвращает true, если последняя страница будет напечатана первой.

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

clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает значение хеш-кода этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

PrintJob

protected PrintJob()
Конструктор для вызова подклассами.

Подробное описание методов

getGraphics

public abstract Graphics getGraphics()
Возвращает объект Graphics, который будет выполнять рисование на следующей странице. Страница отправляется на принтер при освобождении графического объекта. Этот графический объект также реализует интерфейс PrintGraphics. Если был вызван PrintJob.end(), этот метод возвращает null.
Возвращает:
графический контекст для печати следующей страницы
См. также:
  • PrintGraphics

getPageDimension

public abstract Dimension getPageDimension()
Возвращает размеры страницы в пикселях. Разрешение страницы выбирается таким образом, чтобы оно было близко к разрешению экрана.
Возвращает:
размер страницы

getPageResolution

public abstract int getPageResolution()
Возвращает разрешение страницы в пикселях на дюйм. Обратите внимание, что оно не обязательно соответствует физическому разрешению принтера.
Возвращает:
разрешение страницы

lastPageFirst

public abstract boolean lastPageFirst()
Возвращает true, если последняя страница будет напечатана первой.
Возвращает:
true, если последняя страница будет напечатана первой; в противном случае — false

end

public abstract void end()
Завершает задание печати и выполняет необходимые действия по очистке.

finalize

@Deprecated(since="9", forRemoval=true) public void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация помечена как устаревшая и будет удалена. Дополнительные сведения и информацию о вариантах миграции см. в разделе Object.finalize().
Завершает это задание печати, когда на него больше нет ссылок.
Переопределяет:
finalize в классе Object
См. также:
  • end()

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

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

Spec-Zone.ru

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