模块 java.desktop

类 Book

java.lang.Object
java.awt.print.Book
所有已实现的接口:
Pageable

public class Book extends Object implements Pageable
Book 类提供文档的表示,其中页面可能具有不同的页面格式和页面绘制器。此类使用 Pageable 接口与 PrinterJob 交互。
参见:
  • 构造方法详细信息

    • Book

      public Book()
      创建一个新的空 Book
  • 方法详情

    • getNumberOfPages

      public int getNumberOfPages()
      返回此 Book 中的页数。
      指定者:
      getNumberOfPages 在接口 Pageable
      返回:
      Book 包含的页数。
    • getPageFormat

      public PageFormat  getPageFormat(int pageIndex) throws IndexOutOfBoundsException
      返回由 pageIndex 指定的页面的 PageFormat
      指定者:
      getPageFormat 在接口 Pageable
      参数:
      pageIndex - 请求 PageFormat 的页面的从零开始的索引
      返回:
      PageFormat 描述页面的大小和方向。
      抛出:
      IndexOutOfBoundsException - 如果 Pageable 不包含请求的页面
    • getPrintable

      public Printable  getPrintable(int pageIndex) throws IndexOutOfBoundsException
      返回负责呈现由 pageIndex 指定的页面的 Printable 实例。
      指定者:
      getPrintable 在接口 Pageable
      参数:
      pageIndex - 请求 Printable 的页面的从零开始的索引
      返回:
      呈现页面的 Printable
      抛出:
      IndexOutOfBoundsException - 如果 Pageable 不包含请求的页面
    • setPage

      public void setPage(int pageIndex, Printable  painter, PageFormat  page) throws IndexOutOfBoundsException
      为指定的页码设置 PageFormatPainter
      参数:
      pageIndex - 从零开始的页面索引,其绘制器和格式已更改
      painter - 呈现页面的 Printable 实例
      page - 页面的大小和方向
      抛出:
      IndexOutOfBoundsException - 如果指定的页面不在这个 Book
      NullPointerException - 如果 painterpage 参数是 null
    • append

      public void append(Printable  painter, PageFormat  page)
      将单个页面附加到此 Book 的末尾。
      参数:
      painter - 呈现页面的 Printable 实例
      page - 页面的大小和方向
      抛出:
      NullPointerException - 如果 painterpage 参数是 null
    • append

      public void append(Printable  painter, PageFormat  page, int numPages)
      numPages 页附加到此 Book 的末尾。每个页面都与 page 相关联。
      参数:
      painter - 呈现页面的 Printable 实例
      page - 页面的大小和方向
      numPages - 要添加到此 Book 的页数。
      抛出:
      NullPointerException - 如果 painterpage 参数是 null