Класс MediaSize
- Все реализуемые интерфейсы:
Serializable, Cloneable, Attribute
public class MediaSize extends Size2DSyntax implements Attribute
MediaSize — это класс атрибута печати, содержащий размер в двух измерениях и указывающий размеры носителя в книжной ориентации: измерение X проходит вдоль нижнего края, а измерение Y — вдоль левого края. Таким образом, измерение Y должно быть больше или равно измерению X. Класс MediaSize объявляет множество стандартных значений размеров носителей, сгруппированных во вложенные классы для носителей ISO, JIS, Северной Америки, инженерных и других носителей. MediaSize пока не используется для указания носителей. В настоящее время он служит отображением для именованных носителей (см. MediaSizeName). Клиенты могут использовать метод отображения MediaSize.getMediaSizeForName(MediaSizeName) для определения физических размеров экземпляров MediaSizeName, перечисленных в этом API. Это полезно клиентам, которым нужны эти сведения для форматирования и разбиения на страницы при печати.
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static final class |
MediaSize.Engineering |
Класс MediaSize.Engineering содержит значения MediaSize для инженерных носителей. |
static final class |
MediaSize.ISO |
Класс MediaSize.ISO содержит значения MediaSize для носителей ISO. |
static final class |
MediaSize.JIS |
Класс MediaSize.JIS содержит значения MediaSize для носителей JIS (японских). |
static final class |
MediaSize.NA |
Класс MediaSize.NA содержит значения MediaSize для носителей Северной Америки. |
static final class |
MediaSize.Other |
Класс MediaSize.Other содержит значения MediaSize для прочих носителей. |
Краткое описание полей
Поля, объявленные в классе Size2DSyntax
INCH, MM
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MediaSize |
Создает новый атрибут размера носителя из заданных значений с плавающей точкой. |
MediaSize |
Создает новый атрибут размера носителя из заданных значений с плавающей точкой. |
MediaSize |
Создает новый атрибут размера носителя из заданных целочисленных значений. |
MediaSize |
Создает новый атрибут размера носителя из заданных целочисленных значений. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Возвращает, эквивалентен ли этот атрибут размера носителя переданному объекту. |
static MediaSizeName |
findMedia |
Указанные размеры используются для поиска соответствующего экземпляра MediaSize среди всех стандартных экземпляров MediaSize. |
final Class |
getCategory() |
Возвращает класс атрибута печати, используемый в качестве «категории» для этого значения атрибута печати. |
static MediaSize |
getMediaSizeForName |
Возвращает MediaSize для указанного именованного носителя. |
MediaSizeName |
getMediaSizeName() |
Возвращает имя носителя, если оно задано для этого размера. |
final String |
getName() |
Возвращает имя категории, экземпляром которой является это значение атрибута. |
Методы, объявленные в классе Size2DSyntax
getSize, getX, getXMicrometers, getY, getYMicrometers, hashCode, toString, toString
Подробное описание конструкторов
MediaSize
public MediaSize(float x, float y, int units)
- Параметры:
-
x— измерениеX -
y— измерениеY -
units— коэффициент преобразования единиц измерения, напримерSize2DSyntax.INCHилиSize2DSyntax.MM - Исключения:
-
IllegalArgumentException— еслиx < 0,y < 0,units < 1илиx > y
MediaSize
public MediaSize(int x, int y, int units)
- Параметры:
-
x— измерениеX -
y— измерениеY -
units— коэффициент преобразования единиц измерения, напримерSize2DSyntax.INCHилиSize2DSyntax.MM - Исключения:
-
IllegalArgumentException— еслиx < 0,y < 0,units < 1илиx > y
MediaSize
public MediaSize(float x, float y, int units, MediaSizeName media)
- Параметры:
-
x— измерениеX -
y— измерениеY -
units— коэффициент преобразования единиц измерения, напримерSize2DSyntax.INCHилиSize2DSyntax.MM -
media— имя носителя, связываемое с этимMediaSize - Исключения:
-
IllegalArgumentException— еслиx < 0,y < 0,units < 1илиx > y
MediaSize
public MediaSize(int x, int y, int units, MediaSizeName media)
- Параметры:
-
x— измерениеX -
y— измерениеY -
units— коэффициент преобразования единиц измерения, напримерSize2DSyntax.INCHилиSize2DSyntax.MM -
media— имя носителя, связываемое с этимMediaSize - Исключения:
-
IllegalArgumentException— еслиx < 0,y < 0,units < 1илиx > y
Подробное описание методов
getMediaSizeName
public MediaSizeName getMediaSizeName()
- Возвращает:
- имя этого размера носителя или
null, если этому размеру не было сопоставлено имя (анонимный размер)
getMediaSizeForName
public static MediaSize getMediaSizeForName(MediaSizeName media)
MediaSize для указанного именованного носителя.- Параметры:
-
media— имя носителя, размер которого требуется найти - Возвращает:
- размер носителя или
null, если с этим носителем не связан никакой размер
findMedia
public static MediaSizeName findMedia(float x, float y, int units)
MediaSize среди всех стандартных экземпляров MediaSize. Если точного соответствия нет, используется ближайшее. Затем MediaSize используется для поиска объекта MediaSizeName. Этот метод может вернуть null, если для наиболее близкого соответствующего MediaSize не существует соответствующего экземпляра Media.
Этот метод полезен клиентам, которым известны только размеры и которые хотят найти Media, соответствующий этим размерам.
- Параметры:
-
x— измерениеX -
y— измерениеY -
units— коэффициент преобразования единиц измерения, напримерSize2DSyntax.INCHилиSize2DSyntax.MM - Возвращает:
-
MediaSizeName, соответствующий этим размерам, илиnull - Исключения:
-
IllegalArgumentException— еслиx <= 0,y <= 0илиunits < 1
equals
public boolean equals(Object object)
-
objectне равенnull. -
objectявляется экземпляром классаMediaSize. - Измерение
Xэтого атрибута размера носителя равно измерениюXобъектаobject. - Измерение
Yэтого атрибута размера носителя равно измерениюYобъектаobject.
- Переопределяет:
-
equalsв классеSize2DSyntax - Параметры:
-
object— объектObjectдля сравнения - Возвращает:
-
true, еслиobjectэквивалентен этому атрибуту размера носителя; в противном случае —false - См. также:
getCategory
public final Class<? extends Attribute> getCategory()
Для класса MediaSize и любых подклассов, определенных поставщиком, категорией является сам класс MediaSize.
- Определено в:
-
getCategoryв интерфейсеAttribute - Возвращает:
- класс атрибута печати (категория), экземпляр класса
java.lang.Class
getName
© 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/javax/print/attribute/standard/MediaSize.html