JavaTM 2 Platform
Standard Ed. 6

java.awt.print
類別 PageFormat

java.lang.Object
  繼承者 java.awt.print.PageFormat
所有已實作的介面:
Cloneable

public class PageFormat
extends Object
implements Cloneable

PageFormat 類別描述要列印的頁面大小和方向。


欄位摘要
static int LANDSCAPE
          原點位於紙張的左下方,x 的方向從下到上,y 的方向從左到右。
static int PORTRAIT
          原點在紙張的左上方,x 指向右方,y 指向下方。
static int REVERSE_LANDSCAPE
          原點位於紙張的右上方,x 的方向從上到下,y 的方向從右到左。
 
建構子摘要
PageFormat()
          創建預設的縱向 PageFormat
 
方法摘要
 Object clone()
          製作此 PageFormat 的副本,使它與此 PageFormat 具有相同的內容。
 double getHeight()
          返回頁面的高度(以 1/72 英吋為單位)。
 double getImageableHeight()
          返回頁面可成像區域的高度(以 1/72 英吋為單位)。
 double getImageableWidth()
          返回頁面可成像區域的寬度(以 1/72 英吋為單位)。
 double getImageableX()
          返回與此 PageFormat 相關的 Paper 物件的可成像區域左上方點的 x 坐標。
 double getImageableY()
          返回與此 PageFormat 相關的 Paper 物件的可成像區域左上方點的 y 坐標。
 double[] getMatrix()
          返回一個變換矩陣,該矩陣將呈現的使用者空間向請求的方向平移。
 int getOrientation()
          返回此 PageFormat 的方向。
 Paper getPaper()
          返回與此 PageFormat 相關的 Paper 物件的一個副本。
 double getWidth()
          返回頁面的寬度(以 1/72 英吋為單位)。
 void setOrientation(int orientation)
          設置頁面方向。
 void setPaper(Paper paper)
          為此 PageFormat 設置 Paper 物件。
 
從類別 java.lang.Object 繼承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

欄位詳細資訊

LANDSCAPE

public static final int LANDSCAPE
原點位於紙張的左下方,x 的方向從下到上,y 的方向從左到右。注意,這不是 Macintosh landscape,而是 Windows 和 PostScript landscape。

另請參見:
常數欄位值

PORTRAIT

public static final int PORTRAIT
原點在紙張的左上方,x 指向右方,y 指向下方。

另請參見:
常數欄位值

REVERSE_LANDSCAPE

public static final int REVERSE_LANDSCAPE
原點位於紙張的右上方,x 的方向從上到下,y 的方向從右到左。注意,這是 Macintosh landscape。

另請參見:
常數欄位值
建構子詳細資訊

PageFormat

public PageFormat()
創建預設的縱向 PageFormat

方法詳細資訊

clone

public Object clone()
製作此 PageFormat 的副本,使它與此 PageFormat 具有相同的內容。

覆寫:
類別 Object 中的 clone
返回:
PageFormat 的副本。
另請參見:
Cloneable

getWidth

public double getWidth()
返回頁面的寬度(以 1/72 英吋為單位)。在確定寬度時,此方法考慮了該頁面方向。

返回:
頁面的寬度。

getHeight

public double getHeight()
返回頁面的高度(以 1/72 英吋為單位)。在確定高度時,此方法考慮了頁面方向。

返回:
頁面的高度。

getImageableX

public double getImageableX()
返回與此 PageFormat 相關的 Paper 物件的可成像區域左上方點的 x 坐標。此方法考慮了頁面的方向。

返回:
與此 PageFormat 相關的 Paper 物件的可成像區域左上方點的 x 坐標。

getImageableY

public double getImageableY()
返回與此 PageFormat 相關的 Paper 物件的可成像區域左上方點的 y 坐標。此方法考慮了頁面的方向。

返回:
與此 PageFormat 相關的 Paper 物件的可成像區域左上方點的 y 坐標。

getImageableWidth

public double getImageableWidth()
返回頁面可成像區域的寬度(以 1/72 英吋為單位)。此方法考慮了頁面的方向。

返回:
頁面的寬度。

getImageableHeight

public double getImageableHeight()
返回頁面可成像區域的高度(以 1/72 英吋為單位)。此方法考慮了頁面的方向。

返回:
頁面的高度。

getPaper

public Paper getPaper()
返回與此 PageFormat 相關的 Paper 物件的一個副本。對從此方法返回的 Paper 物件進行的更改不影響此 PageFormatPaper 物件。要更新此 PageFormatPaper 物件,請創建新的 Paper 物件,並使用 setPaper(Paper) 方法將它設置到此 PageFormat 中。

返回:
與此 PageFormat 相關的 Paper 物件的一個副本。
另請參見:
setPaper(java.awt.print.Paper)

setPaper

public void setPaper(Paper paper)
為此 PageFormat 設置 Paper 物件。

參數:
paper - 作為 PageFormatPaper 物件的設置目標的 Paper 物件。
拋出:
NullPointerException - 傳遞的頁面實例參數為 null 。
另請參見:
getPaper()

setOrientation

public void setOrientation(int orientation)
                    throws IllegalArgumentException
設置頁面方向。orientation 必須是以下常數之一:PORTRAIT、LANDSCAPE 或 REVERSE_LANDSCAPE。

參數:
orientation - 頁面的新方向
拋出:
IllegalArgumentException - 如果請求了未知的方向
另請參見:
getOrientation()

getOrientation

public int getOrientation()
返回此 PageFormat 的方向。

返回:
PageFormat 物件的方向。
另請參見:
setOrientation(int)

getMatrix

public double[] getMatrix()
返回一個變換矩陣,該矩陣將呈現的使用者空間向請求的方向平移。將值按 AffineTransform 建構子所要求的形式 { m00, m10, m01, m11, m02, m12} 放入陣列中。

返回:
用於將呈現的使用者空間向頁面的方向平移的矩陣。
另請參見:
AffineTransform

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only