- 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
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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指定的页面的pageIndex
。Printable
getPrintable(int pageIndex)
返回Printable
实例,该实例负责呈现由pageIndex
指定的pageIndex
。void
setPage(int pageIndex, Printable painter, PageFormat page)
为指定的页码设置PageFormat
和Painter
。
-
-
-
方法详细信息
-
getNumberOfPages
public int getNumberOfPages()
返回此Book
的页数。- Specified by:
-
getNumberOfPages
in 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
-
-