Класс 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- был передан нулевой экземпляр бумаги в качестве параметра. - См. также:
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.