- java.lang.Object
 -  
      
- java.awt.print.Book
 
 
-  
       
- 实现的所有接口
 -  
         
Pageable 
public class Book extends Object implements Pageable
Book类提供文档的表示,其中页面可以具有不同的页面格式和页面画家。 此类使用Pageable接口与PrinterJob进行交互。- 另请参见:
 -  
         
Pageable,PrinterJob 
 
-  
        
       
-  
             
字段汇总
-  
               
Fields declared in interface java.awt.print.Pageable
UNKNOWN_NUMBER_OF_PAGES 
 -  
               
 
-  
             
构造方法摘要
构造方法 构造器 描述 Book()创建一个新的空Book。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidappend(Printable painter, PageFormat page)将单个页面附加到此Book。voidappend(Printable painter, PageFormat page, int numPages)追加numPages页本月底Book。intgetNumberOfPages()返回此Book的页数。PageFormatgetPageFormat(int pageIndex)返回pageIndex指定的页面的pageIndex。PrintablegetPrintable(int pageIndex)返回Printable实例,该实例负责呈现由pageIndex指定的pageIndex。voidsetPage(int pageIndex, Printable painter, PageFormat page)为指定的页码设置PageFormat和Painter。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
getNumberOfPages
public int getNumberOfPages()
返回此Book的页数。- Specified by:
 -  
              
getNumberOfPagesin interfacePageable - 结果
 - 
               此 
              
Book包含的页数。 
 
-  
getPageFormat
public PageFormat getPageFormat(int pageIndex) throws IndexOutOfBoundsException
返回pageIndex指定的页面的pageIndex。- Specified by:
 -  
              
getPageFormat在界面Pageable - 参数
 -  
              
pageIndex- 正在请求PageFormat的页面的从零开始的索引 - 结果
 -  
              
PageFormat描述了页面的大小和方向。 - 异常
 -  
              
IndexOutOfBoundsException- 如果Pageable不包含请求的页面 
 
-  
getPrintable
public Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException
返回Printable实例,该实例负责呈现由pageIndex指定的pageIndex。- Specified by:
 -  
              
getPrintable在界面Pageable - 参数
 -  
              
pageIndex- 正在请求Printable的页面的从零开始的索引 - 结果
 - 
               呈现页面的 
              
Printable。 - 异常
 -  
              
IndexOutOfBoundsException- 如果Pageable不包含请求的页面 
 
-  
setPage
public void setPage(int pageIndex, Printable painter, PageFormat page) throws IndexOutOfBoundsException为指定的页码设置PageFormat和Painter。- 参数
 -  
              
pageIndex- 画家和格式被更改的页面的从零开始的索引 -  
              
painter- 呈现页面的Printable实例 -  
              
page- 页面的大小和方向 - 异常
 -  
              
IndexOutOfBoundsException- 如果指定的页面不在此Book -  
              
NullPointerException- 如果painter或page参数是null 
 
-  
append
public void append(Printable painter, PageFormat page)
将单个页面添加到此Book。- 参数
 -  
              
painter- 呈现页面的Printable实例 -  
              
page- 页面的大小和方向 - 异常
 -  
              
NullPointerException- 如果painter或page参数是null 
 
-  
append
public void append(Printable painter, PageFormat page, int numPages)
追加numPages页本月底Book。 每个页面都与page相关联。- 参数
 -  
              
painter- 呈现页面的Printable实例 -  
              
page- 页面的大小和方向 -  
              
numPages- 要添加到此Book。 - 异常
 -  
              
NullPointerException- 如果painter或page参数为null 
 
 -  
 
 -