JavaTM 2 Platform
Standard Ed. 6

java.awt.print
類別 Book

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

public class Book
extends Object
implements Pageable

Book 類別提供文檔的表示形式,該文檔的頁面可以使用不同的頁面格式和頁面 painter。此類別使用 Pageable 介面與 PrinterJob 交互。

另請參見:
Pageable, PrinterJob

欄位摘要
 
從介面 java.awt.print.Pageable 繼承的欄位
UNKNOWN_NUMBER_OF_PAGES
 
建構子摘要
Book()
          創建新的空 Book
 
方法摘要
 void append(Printable painter, PageFormat page)
          將單個頁面追加到此 Book 的尾部。
 void append(Printable painter, PageFormat page, int numPages)
          將 numPages 個頁面追加到此 Book 的尾部。
 int getNumberOfPages()
          返回此 Book 中的頁數。
 PageFormat getPageFormat(int pageIndex)
          返回 pageIndex 指定的頁面的 PageFormat
 Printable getPrintable(int pageIndex)
          返回 Printable 實例,該實例負責呈現 pageIndex 指定的頁面。
 void setPage(int pageIndex, Printable painter, PageFormat page)
          為指定的頁碼設置 PageFormatPainter
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

Book

public Book()
創建新的空 Book

方法詳細資訊

getNumberOfPages

public int getNumberOfPages()
返回此 Book 中的頁數。

指定者:
介面 Pageable 中的 getNumberOfPages
返回:
Book 套件含的頁數。

getPageFormat

public PageFormat getPageFormat(int pageIndex)
                         throws IndexOutOfBoundsException
返回 pageIndex 指定的頁面的 PageFormat

指定者:
介面 Pageable 中的 getPageFormat
參數:
pageIndex - 其 PageFormat 正被請求的頁面基於零的索引
返回:
描述頁面大小和方向的 PageFormat
拋出:
IndexOutOfBoundsException - 如果 Pageable 不包含請求的頁面

getPrintable

public Printable getPrintable(int pageIndex)
                       throws IndexOutOfBoundsException
返回 Printable 實例,該實例負責呈現 pageIndex 指定的頁面。

指定者:
介面 Pageable 中的 getPrintable
參數:
pageIndex - 其 Printable 正被請求的頁面基於零的索引
返回:
呈現該頁面的 Printable
拋出:
IndexOutOfBoundsException - 如果 Pageable 不包含請求的頁面

setPage

public void setPage(int pageIndex,
                    Printable painter,
                    PageFormat page)
             throws IndexOutOfBoundsException
為指定的頁碼設置 PageFormatPainter

參數:
pageIndex - 其 painter 和格式要更改的頁面基於零的索引
painter - 呈現頁面的 Printable 實例
page - 頁面的大小和方向
拋出:
IndexOutOfBoundsException - 如果指定的頁面在此 Book 中不存在
NullPointerException - 如果 painterpage 參數為 null

append

public void append(Printable painter,
                   PageFormat page)
將單個頁面追加到此 Book 的尾部。

參數:
painter - 呈現頁面的 Printable 實例
page - 頁面的大小和方向
拋出:
NullPointerException - 如果 painterpage 參數為 null

append

public void append(Printable painter,
                   PageFormat page,
                   int numPages)
numPages 個頁面追加到此 Book 的尾部。每個頁面都與 page 有關。

參數:
painter - 呈現頁面的 Printable 實例
page - 頁面的大小和方向
numPages - 要添加到此 Book 的頁面數。
拋出:
NullPointerException - 如果 painterpage 參數為 null

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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