Module java.desktop
Package java.awt.print

Class Book

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

public class Book extends Object implements Pageable
Book类提供了一个文档的表示形式,其中页面可能具有不同的页面格式和页面绘制器。该类使用Pageable接口与PrinterJob进行交互。
参见:
  • Constructor Details

    • Book

      public Book()
      创建一个新的空白Book
  • Method Details

    • 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