public class MediaSize extends Size2DSyntax implements Attribute
MediaSize尚未用于指定媒体。 它当前的作用是作为命名媒体的映射(见MediaSizeName
)。 客户端可以使用映射方法MediaSize.getMediaSizeForName(MediaSizeName)
查找此API中枚举的MediaSizeName实例的物理尺寸。 这对于需要此信息来格式化和分页打印的客户端是有用的。
Modifier and Type | Class and Description |
---|---|
static class |
MediaSize.Engineering
Class MediaSize.Engineering包括工程媒体的 MediaSize 值。
|
static class |
MediaSize.ISO
MediaSize.ISO类包含ISO媒体的 MediaSize 值。
|
static class |
MediaSize.JIS
Class MediaSize.JIS包括JIS(日本)媒体的 MediaSize 值。
|
static class |
MediaSize.NA
MediaSize.NA类包括北美媒体的 MediaSize 值。
|
static class |
MediaSize.Other
|
INCH, MM
Constructor and Description |
---|
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)
从给定的整数值构造一个新的媒体大小属性。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object object)
返回此media size属性是否等同于传入的对象。
|
static MediaSizeName |
findMedia(float x, float y, int units)
指定的维度用于从所有标准MediaSize实例中定位匹配的MediaSize实例。
|
类<? extends Attribute> |
getCategory()
获取要用作此打印属性值的“类别”的打印属性类。
|
static MediaSize |
getMediaSizeForName(MediaSizeName media)
获取指定的指定介质的MediaSize。
|
MediaSizeName |
getMediaSizeName()
获取此尺寸的媒体名称(如果有)。
|
String |
getName()
获取此属性值是一个实例的类别的名称。
|
getSize, getX, getXMicrometers, getY, getYMicrometers, hashCode, toString, toString
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
。
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
。
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
。
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
。
public MediaSizeName getMediaSizeName()
public static MediaSize getMediaSizeForName(MediaSizeName media)
media
- - 寻求大小的媒体的名称
public static MediaSizeName findMedia(float x, float y, int units)
MediaSize依次用于定位MediaSizeName对象。 如果最接近的匹配的MediaSize没有相应的Media实例,则此方法可能返回null。
该方法对于仅具有维度并且希望找到与尺寸对应的媒体的客户端是有用的。
x
- - X尺寸
y
- - Y维。
units
- 单位换算系数,例如
Size2DSyntax.INCH
或
Size2DSyntax.MM
IllegalArgumentException
-如果
x <= 0
,
y <= 0
,或
units < 1
。
public boolean equals(Object object)
object
不为空。 object
是MediaSize类的一个实例。 object
的X尺寸。 object
的Y尺寸。 equals
在
Size2DSyntax
object
- 要比较的对象。
object
等效于此媒体大小属性,则为True,
object
为false。
Object.hashCode()
, HashMap
public final 类<? extends Attribute> getCategory()
对于MediaSize类和任何供应商定义的子类,该类别是MediaSize本身。
getCategory
在界面
Attribute
java.lang.Class
的一个实例。