所有类
java.awt.print
类 Book
java.lang.Object
java.awt.print.Book
-
所有已实现的接口:
-
Pageable
-
public class Book
- extends Object
- implements Pageable
Book
类提供文档的表示形式,该文档的页面可以使用不同的页面格式和页面 painter。此类使用 Pageable
接口与 PrinterJob
交互。
-
另请参见:
-
Pageable
, PrinterJob
构造方法摘要 |
Book() 创建新的空 Book 。 |
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Book
public Book()
-
创建新的空
Book
。
getNumberOfPages
public int getNumberOfPages()
-
返回此
Book
中的页数。
-
-
指定者:
-
接口
Pageable
中的 getNumberOfPages
-
-
返回:
-
此
Book
包含的页数。
getPageFormat
public PageFormat getPageFormat(int pageIndex)
throws IndexOutOfBoundsException
-
返回
pageIndex
指定的页面的 PageFormat
。
-
-
指定者:
-
接口
Pageable
中的 getPageFormat
-
-
参数:
-
pageIndex
- 其 PageFormat
正被请求的页面基于零的索引
-
返回:
-
描述页面大小和方向的
PageFormat
。
-
抛出:
-
IndexOutOfBoundsException
- 如果 Pageable
不包含请求的页面
getPrintable
public Printable getPrintable(int pageIndex)
throws IndexOutOfBoundsException
-
返回
Printable
实例,该实例负责呈现 pageIndex
指定的页面。
-
-
指定者:
-
接口
Pageable
中的 getPrintable
-
-
参数:
-
pageIndex
- 其 Printable
正被请求的页面基于零的索引
-
返回:
-
呈现该页面的
Printable
。
-
抛出:
-
IndexOutOfBoundsException
- 如果 Pageable
不包含请求的页面
setPage
public void setPage(int pageIndex,
Printable painter,
PageFormat page)
throws IndexOutOfBoundsException
-
为指定的页码设置
PageFormat
和 Painter
。
-
-
-
参数:
-
pageIndex
- 其 painter 和格式要更改的页面基于零的索引
-
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
所有类