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 实例的物理维度。这对于需要此信息来格式化和分页打印的客户很有用。
- 参见:
-
内部类总结
内部类修饰符和类型类描述static 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 classMediaSize.Other类包括杂项媒体的MediaSize值。 -
字段摘要
在类 javax.print.attribute.Size2DSyntax 中声明的字段
INCH, MM -
构造方法总结
构造方法构造方法描述MediaSize(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) 从给定的整数值构造一个新的媒体大小属性。 -
方法总结
修饰符和类型方法描述boolean返回此媒体大小属性是否等效于传入的对象。static MediaSizeNamefindMedia(float x, float y, int units) 指定的尺寸用于从所有标准MediaSize实例中定位匹配的MediaSize实例。获取将用作此打印属性值的“类别”的打印属性类。static MediaSizegetMediaSizeForName(MediaSizeName media) 获取指定命名媒体的MediaSize。获取此尺寸的媒体名称(如果有)。final StringgetName()获取此属性值是其实例的类别的名称。在类 javax.print.attribute.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
从给定的浮点值构造一个新的媒体大小属性。- 参数:
x-X维度y-Y维度units- 单位换算系数,例如Size2DSyntax.INCH或Size2DSyntax.MMmedia- 与此MediaSize关联的媒体名称- 抛出:
IllegalArgumentException- 如果x < 0或y < 0或units < 1或x > y
-
MediaSize
从给定的整数值构造一个新的媒体大小属性。- 参数:
x-X维度y-Y维度units- 单位换算系数,例如Size2DSyntax.INCH或Size2DSyntax.MMmedia- 与此MediaSize关联的媒体名称- 抛出:
IllegalArgumentException- 如果x < 0或y < 0或units < 1或x > y
-
-
方法详情
-
getMediaSizeName
获取此尺寸的媒体名称(如果有)。- 返回:
-
此媒体大小的名称,如果没有名称与此大小相关联(匿名大小),则为
null
-
getMediaSizeForName
获取指定命名媒体的MediaSize。- 参数:
media- 寻求大小的媒体名称- 返回:
-
媒体的大小,或者
null如果此媒体与任何大小无关
-
findMedia
指定的尺寸用于从所有标准MediaSize实例中定位匹配的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比较- 返回:
true如果object等于此媒体大小属性,false否则- 参见:
-
getCategory
获取将用作此打印属性值的“类别”的打印属性类。对于类
MediaSize和任何供应商定义的子类,类别是类MediaSize本身。- 指定者:
getCategory在接口Attribute中- 返回:
-
打印属性类(类别),类
java.lang.Class的一个实例
-
getName
获取此属性值是其实例的类别的名称。对于类
MediaSize和任何供应商定义的子类,类别名称为"media-size"。
-