Класс 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 |
Задает ориентацию страницы. |
void |
setPaper |
Задает объект Paper для этого PageFormat. |
Методы, объявленные в классе Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело и будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного времени. |
Подробное описание полей
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
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
public void setPaper(Paper paper)
Задает объект
Paper для этого PageFormat.- Параметры:
-
paper— объектPaper, который следует задать как объектPaperдля этогоPageFormat. - Вызывает исключение:
-
NullPointerException— в качестве параметра передан объект paper со значением null. - См. также:
setOrientation
public void setOrientation(int orientation) throws IllegalArgumentException
Задает ориентацию страницы. Значение
orientation должно быть одной из констант: PORTRAIT, LANDSCAPE или REVERSE_LANDSCAPE.- Параметры:
-
orientation— новая ориентация страницы - Вызывает исключение:
-
IllegalArgumentException— если запрошена неизвестная ориентация - См. также:
getOrientation
public int getOrientation()
Возвращает ориентацию этого
PageFormat.- Возвращает:
- ориентацию этого объекта
PageFormat. - См. также:
getMatrix
public double[] getMatrix()
Возвращает матрицу преобразования, переводящую отображение в пользовательском пространстве в требуемую ориентацию страницы. Значения помещаются в массив в виде { m00, m10, m01, m11, m02, m12}, требуемом конструктором
AffineTransform.- Возвращает:
- матрицу, используемую для преобразования отображения в пользовательском пространстве в ориентацию страницы.
- См. также:
© 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.