java.lang.Object
javax.print.attribute.Size2DSyntax
javax.print.attribute.standard.MediaSize
- 所有已实现的接口:
-
Serializable
,Cloneable
,Attribute
类
MediaSize
是一个二维大小值打印属性类,表示纵向中介的尺寸,其中X
维度沿底边,Y
维度沿左边。因此,Y
维度必须大于或等于X
维度。类MediaSize
声明了许多标准媒体尺寸值,组织成ISO、JIS、北美、工程和其他媒体的嵌套类。
MediaSize
尚未用于指定媒体。它当前的作用是作为命名媒体的映射(请参阅MediaSizeName
)。客户端可以使用映射方法MediaSize.getMediaSizeForName(MediaSizeName)
来查找在此API中枚举的MediaSizeName
实例的物理尺寸。对于需要此信息来格式化和分页打印的客户端,这是有用的。
- 参见:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
类MediaSize.Engineering
包括工程媒体的MediaSize
值。static final class
类MediaSize.ISO
包括ISO媒体的MediaSize
值。static final class
类MediaSize.JIS
包括JIS(日本)媒体的MediaSize
值。static final class
类MediaSize.NA
包括北美媒体的MediaSize
值。static final class
类MediaSize.Other
包括其他媒体的MediaSize
值。 -
Field Summary
Fields declared in class javax.print.attribute.Size2DSyntax
INCH, MM
-
Constructor Summary
ConstructorDescriptionMediaSize
(float x, float y, int units) 从给定的浮点值构造一个新的媒体尺寸属性。MediaSize
(float x, float y, int units, MediaSizeName media) 从给定的浮点值构造一个新的媒体尺寸属性。MediaSize
(int x, int y, int units) 从给定的整数值构造一个新的媒体尺寸属性。MediaSize
(int x, int y, int units, MediaSizeName media) 从给定的整数值构造一个新的媒体尺寸属性。 -
Method Summary
Modifier and TypeMethodDescriptionboolean
返回此媒体尺寸属性是否等同于传入的对象。static MediaSizeName
findMedia
(float x, float y, int units) 指定的尺寸用于在所有标准MediaSize
实例中查找匹配的实例。获取用作此打印属性值的“类别”的打印属性类。static MediaSize
getMediaSizeForName
(MediaSizeName media) 获取指定命名媒体的MediaSize
。获取此尺寸的媒体名称(如果有)。final String
getName()
获取此属性值是其实例的类别的名称。Methods declared in class javax.print.attribute.Size2DSyntax
getSize, getX, getXMicrometers, getY, getYMicrometers, hashCode, toString, toString
-
Constructor Details
-
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
从给定的浮点值构造一个新的媒体尺寸属性。- 参数:
-
x
-X
维度 -
y
-Y
维度 -
units
- 单位转换因子,例如Size2DSyntax.INCH
或Size2DSyntax.MM
-
media
- 与此MediaSize
关联的媒体名称 - 抛出:
-
IllegalArgumentException
- 如果x < 0
或y < 0
或units < 1
或x > y
-
MediaSize
从给定的整数值构造一个新的媒体尺寸属性。- 参数:
-
x
-X
维度 -
y
-Y
维度 -
units
- 单位转换因子,例如Size2DSyntax.INCH
或Size2DSyntax.MM
-
media
- 与此MediaSize
关联的媒体名称 - 抛出:
-
IllegalArgumentException
- 如果x < 0
或y < 0
或units < 1
或x > y
-
-
Method Details
-
getMediaSizeName
获取此尺寸的媒体名称(如果有)。- 返回:
-
此媒体尺寸的名称,如果没有与此尺寸关联的名称(匿名尺寸)则返回
null
-
getMediaSizeForName
获取指定命名媒体的MediaSize
。- 参数:
-
media
- 寻找尺寸的媒体名称 - 返回:
-
媒体的尺寸,如果此媒体未与任何尺寸关联则返回
null
-
findMedia
指定的尺寸用于在所有标准MediaSize
实例中查找匹配的实例。如果没有完全匹配,则使用最接近的匹配。然后使用
MediaSize
来定位MediaSizeName
对象。如果最接近的匹配的MediaSize
没有对应的Media
实例,则此方法可能返回null
。此方法对于仅具有尺寸并希望找到与尺寸对应的
Media
的客户端很有用。- 参数:
-
x
-X
维度 -
y
-Y
维度 -
units
- 单位转换因子,例如Size2DSyntax.INCH
或Size2DSyntax.MM
- 返回:
-
匹配这些尺寸的
MediaSizeName
,或null
- 抛出:
-
IllegalArgumentException
- 如果x <= 0
,y <= 0
或units < 1
-
equals
返回此媒体尺寸属性是否等同于传入的对象。要等同,必须满足以下所有条件:object
不是null
。object
是MediaSize
类的实例。- 此媒体尺寸属性的
X
维度等于object
的X
维度。 - 此媒体尺寸属性的
Y
维度等于object
的Y
维度。
- 覆盖:
-
equals
在类Size2DSyntax
中 - 参数:
-
object
- 要比较的Object
- 返回:
-
如果
object
等同于此媒体尺寸属性,则返回true
,否则返回false
- 参见:
-
getCategory
获取用作此打印属性值的“类别”的打印属性类。对于类
MediaSize
和任何供应商定义的子类,类别是MediaSize
类本身。- 指定者:
-
getCategory
在接口Attribute
中 - 返回:
-
打印属性类(类别),是
java.lang.Class
类的实例
-
getName
获取此属性值是其实例的类别的名称。对于类
MediaSize
和任何供应商定义的子类,类别名称是"media-size"
。
-