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

Class Book

  • All Implemented Interfaces:
    Pageable


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

      • 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
        为指定的页码设置 PageFormat和 Painter 。
        参数
        pageIndex - 其画家和格式被更改的页面的零 pageIndex引
        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