Module  java.desktop
软件包  java.awt.print

Class Book

  • All Implemented Interfaces:
    Pageable


    public class Book
    extends Object
    implements Pageable
    Book类提供了一个文档的表示,其中页面可能具有不同的页面格式和页面绘图。 该类使用Pageable接口与PrinterJob进行交互。
    另请参见:
    PageablePrinterJob
    • 构造方法详细信息

      • Book

        public Book​()
        创建一个新的,空的 Book
    • 方法详细信息

      • getNumberOfPages

        public int getNumberOfPages​()
        返回此 Book的页数。
        Specified by:
        getNumberOfPages在接口 Pageable
        结果
        这个 Book包含的页面数。
      • setPage

        public void setPage​(int pageIndex,
                            Printable painter,
                            PageFormat page)
                     throws IndexOutOfBoundsException
        为指定的页码设置 PageFormatPainter
        参数
        pageIndex - 其画家和格式被更改的页面的零 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