Класс PageFormat
- java.lang.Object
-
- java.awt.print.PageFormat
- Все реализованные интерфейсы:
Cloneable
public class PageFormat extends Object implements Cloneable
Класс PageFormat описывает размер и ориентацию страницы для печати.
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static int |
LANDSCAPE |
Начало отсчёта находится в нижнем левом углу страницы, где x идёт снизу вверх, а y слева направо. |
static int |
PORTRAIT |
Начало отсчёта находится в верхнем левом углу страницы, где x идёт справа налево, а y сверху вниз. |
static 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() |
Возвращает копию объекта |
double |
getWidth() |
Возвращает ширину страницы в 1/72-х дюйма. |
void |
setOrientation(int orientation) |
Устанавливает ориентацию страницы. |
void |
setPaper(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.
- См. также:
- Значения константных полей
PORTRAIT
@Native public static final int PORTRAIT
Начало отсчёта находится в верхнем левом углу страницы, где x идёт справа налево, а y сверху вниз.
- См. также:
- Значения константных полей
REVERSE_LANDSCAPE
@Native public static final int REVERSE_LANDSCAPE
Начало отсчёта находится в верхнем правом углу страницы, где x идёт сверху вниз, а y справа налево. Обратите внимание, что это макинтошская ориентация «книжная».
- См. также:
- Значения константных полей
Конструкторы
PageFormat
public PageFormat()
Создаёт стандартный, ориентированный по горизонтали PageFormat.
Методы
clone
public Object clone()
Создаёт копию этого PageFormat с теми же данными, что и у этого PageFormat.
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- передан экземпляр null для бумаги. - См. также:
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, 2020, 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/11/docs/api/java.desktop/java/awt/print/PageFormat.html