java.lang.Object
java.awt.print.Book
- 所有已实现的接口:
-
Pageable
- 参见:
-
Field Summary
Fields declared in interface java.awt.print.Pageable
UNKNOWN_NUMBER_OF_PAGES
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(Printable painter, PageFormat page) 将单个页面附加到此Book
的末尾。void
append
(Printable painter, PageFormat page, int numPages) 将numPages
页附加到此Book
的末尾。int
返回此Book
中的页面数。getPageFormat
(int pageIndex) 返回由pageIndex
指定的页面的PageFormat
。getPrintable
(int pageIndex) 返回负责渲染由pageIndex
指定的页面的Printable
实例。void
setPage
(int pageIndex, Printable painter, PageFormat page) 为指定的页码设置PageFormat
和Painter
。
-
Constructor Details
-
Book
public Book()创建一个新的空白Book
。
-
-
Method Details
-
getNumberOfPages
public int getNumberOfPages()返回此Book
中的页面数。- 指定者:
-
getNumberOfPages
在接口Pageable
- 返回:
-
此
Book
包含的页面数。
-
getPageFormat
返回由pageIndex
指定的页面的PageFormat
。- 指定者:
-
getPageFormat
在接口Pageable
- 参数:
-
pageIndex
- 要请求其PageFormat
的页面的从零开始的索引 - 返回:
-
描述页面大小和方向的
PageFormat
。 - 抛出:
-
IndexOutOfBoundsException
- 如果Pageable
不包含请求的页面
-
getPrintable
返回负责渲染由pageIndex
指定的页面的Printable
实例。- 指定者:
-
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
将单个页面附加到此Book
的末尾。- 参数:
-
painter
- 渲染页面的Printable
实例 -
page
- 页面的大小和方向 - 抛出:
-
NullPointerException
- 如果painter
或page
参数为null
-
append
将numPages
页附加到此Book
的末尾。每个页面都与page
相关联。- 参数:
-
painter
- 渲染页面的Printable
实例 -
page
- 页面的大小和方向 -
numPages
- 要添加到此Book
中的页面数 - 抛出:
-
NullPointerException
- 如果painter
或page
参数为null
-