Spec-Zone.ru › OpenJDK 17

Класс PageFormat

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

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

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

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

Конструктор Описание
PageFormat()
Создаёт стандартный, портретный формат страницы.

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

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

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

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

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

LANDSCAPE

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

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(java.awt.print.Paper)

setPaper

public void setPaper(Paper paper)
Устанавливает объект Paper для этого объекта PageFormat.
Параметры:
paper - объект Paper , которому нужно установить объект Paper для этого объекта PageFormat.
Исключения:
NullPointerException - был передан нулевой объект бумаги.
См. также:
  • 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

© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/print/PageFormat.html

Spec-Zone.ru

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