Spec-Zone.ru › OpenJDK 25

Класс PageFormat

java.lang.Object
java.awt.print.PageFormat
Все реализуемые интерфейсы:
Cloneable
public class PageFormat extends Object implements Cloneable
Класс PageFormat описывает размер и ориентацию страницы для печати.

Краткое описание полей

Модификатор и тип Поле Описание
static final int LANDSCAPE
Начало координат находится в левом нижнем углу бумаги: ось x направлена снизу вверх, а ось y — слева направо.
static final int PORTRAIT
Начало координат находится в левом верхнем углу бумаги: ось x направлена вправо, а ось y — вниз по листу.
static final int REVERSE_LANDSCAPE
Начало координат находится в правом верхнем углу бумаги: ось x направлена сверху вниз, а ось y — справа налево.

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

Конструктор Описание
PageFormat()
Создает PageFormat с ориентацией по умолчанию — книжной.

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

Модификатор и тип Метод Описание
Object clone()
Создает копию этого объекта PageFormat с тем же содержимым, что и у этого объекта PageFormat.
double getHeight()
Возвращает высоту страницы в 1/72 дюйма.
double getImageableHeight()
Возвращает высоту области печати страницы в 1/72 дюйма.
double getImageableWidth()
Возвращает ширину области печати страницы в 1/72 дюйма.
double getImageableX()
Возвращает координату x верхней левой точки области печати объекта Paper, связанного с этим объектом PageFormat.
double getImageableY()
Возвращает координату y верхней левой точки области печати объекта Paper, связанного с этим объектом PageFormat.
double[] getMatrix()
Возвращает матрицу преобразования, которая преобразует визуализацию в пользовательском пространстве в запрошенную ориентацию страницы.
int getOrientation()
Возвращает ориентацию этого объекта PageFormat.
Paper getPaper()
Возвращает копию объекта Paper, связанного с этим объектом PageFormat.
double getWidth()
Возвращает ширину страницы в 1/72 дюйма.
void setOrientation(int orientation)
Задает ориентацию страницы.
void setPaper(Paper paper)
Задает объект Paper для этого объекта PageFormat.

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

equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

LANDSCAPE

@Native public static final int LANDSCAPE
Начало координат находится в левом нижнем углу бумаги: ось x направлена снизу вверх, а ось y — слева направо. Обратите внимание, что это не альбомная ориентация Macintosh, а альбомная ориентация Windows и PostScript.
См. также:
  • Значения констант полей

PORTRAIT

@Native public static final int PORTRAIT
Начало координат находится в левом верхнем углу бумаги: ось x направлена вправо, а ось y — вниз по листу.
См. также:
  • Значения констант полей

REVERSE_LANDSCAPE

@Native public static final int REVERSE_LANDSCAPE
Начало координат находится в правом верхнем углу бумаги: ось x направлена сверху вниз, а ось y — справа налево. Обратите внимание, что это альбомная ориентация Macintosh.
См. также:
  • Значения констант полей

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

PageFormat

public PageFormat()
Создает PageFormat с ориентацией по умолчанию — книжной.

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

clone

public Object clone()
Создает копию этого объекта PageFormat с тем же содержимым, что и у этого объекта PageFormat.
Переопределяет:
clone в классе Object
Возвращает:
копию этого объекта PageFormat.
См. также:
  • Cloneable

getWidth

public double getWidth()
Возвращает ширину страницы в 1/72 дюйма. При определении ширины этот метод учитывает ориентацию страницы.
Возвращает:
ширину страницы.

getHeight

public double getHeight()
Возвращает высоту страницы в 1/72 дюйма. При определении высоты этот метод учитывает ориентацию страницы.
Возвращает:
высоту страницы.

getImageableX

public double getImageableX()
Возвращает координату x верхней левой точки области печати объекта Paper, связанного с этим объектом PageFormat. Этот метод учитывает ориентацию страницы.
Возвращает:
координату x верхней левой точки области печати объекта Paper, связанного с этим объектом PageFormat.

getImageableY

public double getImageableY()
Возвращает координату y верхней левой точки области печати объекта Paper, связанного с этим объектом PageFormat. Этот метод учитывает ориентацию страницы.
Возвращает:
координату y верхней левой точки области печати объекта Paper, связанного с этим объектом PageFormat.

getImageableWidth

public double getImageableWidth()
Возвращает ширину области печати страницы в 1/72 дюйма. Этот метод учитывает ориентацию страницы.
Возвращает:
ширину страницы.

getImageableHeight

public double getImageableHeight()
Возвращает высоту области печати страницы в 1/72 дюйма. Этот метод учитывает ориентацию страницы.
Возвращает:
высоту страницы.

getPaper

public Paper getPaper()
Возвращает копию объекта Paper, связанного с этим объектом PageFormat. Изменения, внесенные в объект Paper, возвращенный этим методом, не влияют на объект Paper этого объекта PageFormat. Чтобы обновить объект Paper этого объекта PageFormat, создайте новый объект Paper и установите его для этого объекта PageFormat с помощью метода setPaper(Paper).
Возвращает:
копию объекта Paper, связанного с этим объектом PageFormat.
См. также:
  • setPaper(Paper)

setPaper

public void setPaper(Paper paper)
Задает объект Paper для этого объекта PageFormat.
Параметры:
paper — объект Paper, который следует установить в качестве объекта Paper для этого объекта PageFormat.
Выбрасывает:
NullPointerException — в качестве параметра передан null для объекта paper.
См. также:
  • getPaper()

setOrientation

public void setOrientation(int orientation) throws IllegalArgumentException
Задает ориентацию страницы. orientation должно быть одной из следующих констант: PORTRAIT, LANDSCAPE или REVERSE_LANDSCAPE.
Параметры:
orientation — новая ориентация страницы
Выбрасывает:
IllegalArgumentException — если запрошена неизвестная ориентация
См. также:
  • getOrientation()

getOrientation

public int getOrientation()
Возвращает ориентацию этого объекта PageFormat.
Возвращает:
ориентацию этого объекта PageFormat.
См. также:
  • setOrientation(int)

getMatrix

public double[] getMatrix()
Возвращает матрицу преобразования, которая преобразует визуализацию в пользовательском пространстве в запрошенную ориентацию страницы. Значения помещаются в массив в виде { m00, m10, m01, m11, m02, m12}, как того требует конструктор AffineTransform.
Возвращает:
матрицу, используемую для преобразования визуализации в пользовательском пространстве в соответствии с ориентацией страницы.
См. также:
  • AffineTransform

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/print/PageFormat.html

Spec-Zone.ru

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