JavaTM 2 Platform
Standard Ed. 6

java.awt.print
介面 Printable


public interface Printable

Printable 介面由當前頁面 painter 的 print 方法實作,該方法由列印系統調用,以呈現頁面。建構 Pageable 時,使用 PageFormat 實例和實作此介面的實例構成的實例用於描述每個頁面。調用實作 Printable 的實例,以列印頁面的圖形。

PrinterJob 上可以設置 Printable(..)。當客戶端隨後通過調用 PrinterJob.print(..) 啟動列印時,控制被傳送到列印系統,直到所有的頁面完成列印。這是通過在文檔中所有頁面列印完成前一直調用 Printable.print(..) 來實作的。使用 Printable 介面時,只要列印系統請求,該列印就將頁面內容提交給圖像。

Printable.print(..) 的參數包括描述該頁面可列印區域(計算適合該頁面的內容所需要的區域)的 PageFormat 和頁面索引(它指定請求頁面的從 0 開始的列印串流索引)。

要正確的進行列印,應注意以下幾點:

另請參見:
Pageable, PageFormat, PrinterJob

欄位摘要
static int NO_SUCH_PAGE
          從 print 返回,表示 pageIndex 太大以及請求的頁面不存在。
static int PAGE_EXISTS
          從 print(Graphics, PageFormat, int) 返回,表示請求的頁面被呈現。
 
方法摘要
 int print(Graphics graphics, PageFormat pageFormat, int pageIndex)
          將指定索引處的頁面用指定格式列印到指定的 Graphics 上下文。
 

欄位詳細資訊

PAGE_EXISTS

static final int PAGE_EXISTS
print(Graphics, PageFormat, int) 返回,表示請求的頁面被呈現。

另請參見:
常數欄位值

NO_SUCH_PAGE

static final int NO_SUCH_PAGE
print 返回,表示 pageIndex 太大以及請求的頁面不存在。

另請參見:
常數欄位值
方法詳細資訊

print

int print(Graphics graphics,
          PageFormat pageFormat,
          int pageIndex)
          throws PrinterException
將指定索引處的頁面用指定格式列印到指定的 Graphics 上下文。PrinterJob 調用 Printable 介面,以請求將頁面呈現到 graphics 指定的上下文。pageFormat 指定要繪製的頁面格式。pageIndex 指定請求頁面從 0 開始的索引。如果請求的頁面不存在,那麼此方法將返回 NO_SUCH_PAGE;否則返回 PAGE_EXISTS。Graphics 類別或子類別實作 PrinterGraphics 介面,以提供附加資訊。如果 Printable 物件中止該列印作業,那麼它將拋出 PrinterException

參數:
graphics - 用來繪製頁面的上下文
pageFormat - 將繪製的頁面的大小和方向
pageIndex - 要繪製的頁面從 0 開始的索引
返回:
如果成功呈現該頁面,則返回 PAGE_EXISTS;如果 pageIndex 指定不存在的頁面,則返回 NO_SUCH_PAGE。
拋出:
PrinterException - 列印作業被終止時拋出。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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