java.lang.Object java.awt.print.Book
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) 为指定的页码设置 PageFormat 和 Painter 。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public Book()
Book
。
方法详细信息 |
---|
public int getNumberOfPages()
Book
中的页数。
Pageable
中的
getNumberOfPages
Book
包含的页数。
public PageFormat getPageFormat(int pageIndex) throws IndexOutOfBoundsException
pageIndex
指定的页面的
PageFormat
。
Pageable
中的
getPageFormat
pageIndex
- 其
PageFormat
正被请求的页面基于零的索引
PageFormat
。
IndexOutOfBoundsException
- 如果
Pageable
不包含请求的页面
public Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException
Printable
实例,该实例负责呈现
pageIndex
指定的页面。
Pageable
中的
getPrintable
pageIndex
- 其
Printable
正被请求的页面基于零的索引
Printable
。
IndexOutOfBoundsException
- 如果
Pageable
不包含请求的页面
public void setPage(int pageIndex, Printable painter, PageFormat page) throws IndexOutOfBoundsException
PageFormat
和
Painter
。
pageIndex
- 其 painter 和格式要更改的页面基于零的索引
painter
- 呈现页面的
Printable
实例
page
- 页面的大小和方向
IndexOutOfBoundsException
- 如果指定的页面在此
Book
中不存在
NullPointerException
- 如果
painter
或
page
参数为
null
public void append(Printable painter, PageFormat page)
Book
的尾部。
painter
- 呈现页面的
Printable
实例
page
- 页面的大小和方向
NullPointerException
- 如果
painter
或
page
参数为
null
public void append(Printable painter, PageFormat page, int numPages)
numPages
个页面追加到此
Book
的尾部。每个页面都与
page
有关。
painter
- 呈现页面的
Printable
实例
page
- 页面的大小和方向
numPages
- 要添加到此
Book
的页面数。
NullPointerException
- 如果
painter
或
page
参数为
null