- 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
-
-