|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.print.attribute.standard.MediaPrintableArea
public final class MediaPrintableArea
MediaPrintableArea 類別是列印屬性類別,用於區分介質的可列印區域和不可列印區域。
可列印區域被指定為介質總維度之內的矩形。
大多數印表機不能在介質的整個表面上列印,這是由於印表機的硬體限制。此類別可用於查詢所假定的列印作業的可接受值,以及請求要在列印作業中使用的可列印區域的限制之內的某個區域。
要查詢可列印區域,客戶機必須提供適合的上下文。如果不至少指定要使用的介質尺寸,則不能獲取有意義的可列印區域值。
此屬性不是根據與紙邊的距離描述的,部分是強調此屬性不是與特定介質無關的,但必須在其他屬性的選擇上下文中進行描述。此外,客戶機使用可列印區域更為方便。
硬體的最小頁邊距不僅是印表機的屬性,而且是介質尺寸、方向、介質型別和任何指定的 finishing 的函數。PrintService
提供了在適合的上下文中查詢支持的屬性值的方法:參見 PrintService.getSupportedAttributeValues()
矩形可列印區域定義如下:在縱向網要中,(x,y) 原點位於紙張左上角,與在請求上下文中所指定的方向無關。例如,縱向或橫向方向中 A4 紙的可列印區域中, height > width。
可列印區域屬性的值以整數值形式進行內部存儲,以 micrometers (µm) 為單位,其中 1 micrometer = 10-6 meter = 1/1000 millimeter = 1/25400 inch。這使要表示的維度精確到 1/1000 毫米 (= 1 µm) 或 1/100 英吋 (= 254 µm)。如果小數 inch 以 2 的負數次方表示,則這允許將維度精確表示為 1/8 inch (= 3175 µm) 而不是 1/16 inch 的精度(因為 1/16 inch 不等於整數的 µm)。
IPP Compatibility: MediaPrintableArea 不是 IPP 屬性。
欄位摘要 | |
---|---|
static int |
INCH
指示以 inch (in) 為單位的值。 |
static int |
MM
指示以 millimeters (mm) 為單位的值。 |
建構子摘要 | |
---|---|
MediaPrintableArea(float x,
float y,
float w,
float h,
int units)
從浮點值建構 MediaPrintableArea 物件。 |
|
MediaPrintableArea(int x,
int y,
int w,
int h,
int units)
從整數值建構 MediaPrintableArea 物件。 |
方法摘要 | |
---|---|
boolean |
equals(Object object)
返回此介質頁邊距屬性是否等效於傳入的物件。 |
Class<? extends Attribute> |
getCategory()
獲取將被用作此列印屬性值的“類別別”的列印屬性類別。 |
float |
getHeight(int units)
以指定單位獲取可列印區域的 height。 |
String |
getName()
獲取類別別名稱,此屬性值為該類別別的實例。 |
float[] |
getPrintableArea(int units)
以順序為 x, y, w, h 的 4 個值的陣列形式獲取可列印區域。 |
float |
getWidth(int units)
以指定單位獲取可列印區域的 width。 |
float |
getX(int units)
以指定的單位獲取可列印區域的原點的 x 位置。 |
float |
getY(int units)
以指定單位獲取可列印區域的原點的 y 位置。 |
int |
hashCode()
返回此屬性的雜湊碼值。 |
String |
toString()
以 mm 為單位返回此矩形大小屬性的字元串版本。 |
String |
toString(int units,
String unitsName)
以給定單位返回此矩形大小屬性的字元串版本。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
public static final int INCH
public static final int MM
建構子詳細資訊 |
---|
public MediaPrintableArea(float x, float y, float w, float h, int units)
x
- 可列印的 xy
- 可列印的 yw
- 可列印的 widthh
- 可列印的 heightunits
- 用於表示值的單位。
IllegalArgumentException
- 如果 x
< 0 或 y
< 0 或 w
<= 0 或 h
<= 0 或 units
< 1,則拋出此異常。public MediaPrintableArea(int x, int y, int w, int h, int units)
x
- 可列印的 xy
- 可列印的 yw
- 可列印的 widthh
- 可列印的 heightunits
- 用於表示值的單位。
IllegalArgumentException
- 如果 x
< 0 或 y
< 0 或 w
<= 0 或 h
<= 0 或 units
< 1,則拋出此異常。方法詳細資訊 |
---|
public float[] getPrintableArea(int units)
units
- 單位轉換因子,例如,INCH
或 MM
。
IllegalArgumentException
- (未經檢查的異常)如果 units
< 1,則拋出該異常。public float getX(int units)
units
- 單位轉換因子,例如,INCH
或 MM
。
IllegalArgumentException
- (未經檢查的異常)如果 units
< 1,則拋出該異常。public float getY(int units)
units
- 單位轉換因子,例如,INCH
或 MM
。
IllegalArgumentException
- (未經檢查的異常)如果 units
< 1,則拋出該異常。public float getWidth(int units)
units
- 單位轉換因子,例如,INCH
或 MM
。
IllegalArgumentException
- (未經檢查的異常)如果 units
< 1,則拋出該異常。public float getHeight(int units)
units
- 單位轉換因子,例如 INCH
或 MM
。
IllegalArgumentException
- (未經檢查的異常)如果 units
< 1,則拋出該異常。public boolean equals(Object object)
object
不為 null。
object
為 MediaPrintableArea 類別的實例。
Object
中的 equals
object
- 要比較的 Object。
object
等效於此介質頁邊距屬性,則返回 true,否則返回 false。Object.hashCode()
,
Hashtable
public final Class<? extends Attribute> getCategory()
對於 MediaPrintableArea 類別,類別別為 MediaPrintableArea 類別本身。
Attribute
中的 getCategory
java.lang.Class
類別的實例。public final String getName()
對於 MediaPrintableArea 類別,類別別名稱為 "media-printable-area"
。
這不是 IPP V1.1 屬性。
Attribute
中的 getName
public String toString(int units, String unitsName)
units
- 單位轉換因子,例如 INCH
或 MM
。unitsName
- 單位名稱字元串,例如 "in"
或 "mm"
。如果為 null,則沒有任何單位名稱附加到該結果。
IllegalArgumentException
- (未經檢查的異常)如果 units
< 1,則拋出該異常。public String toString()
Object
中的 toString
public int hashCode()
Object
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。