Module java.desktop
Package java.awt.print

Interface Pageable

所有已知的实现类:
Book

public interface Pageable
Pageable 实现表示要打印的一组页面。 Pageable 对象返回集合中页面的总数,以及指定页面的 PageFormatPrintable
参见:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    如果 Pageable 实现不知道其集合中页面的数量,则从 getNumberOfPages 方法返回此常量。
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    返回集合中的页面数。
    getPageFormat(int pageIndex)
    返回由 pageIndex 指定的页面的 PageFormat
    getPrintable(int pageIndex)
    返回负责渲染由 pageIndex 指定的页面的 Printable 实例。
  • Field Details

    • UNKNOWN_NUMBER_OF_PAGES

      @Native static final int UNKNOWN_NUMBER_OF_PAGES
      如果 Pageable 实现不知道其集合中页面的数量,则从 getNumberOfPages 方法返回此常量。
      参见:
  • Method Details

    • getNumberOfPages

      int getNumberOfPages()
      返回集合中的页面数。为了启用高级打印功能,建议 Pageable 实现返回真实页面数,而不是 UNKNOWN_NUMBER_OF_PAGES 常量。
      返回:
      Pageable 中的页面数。
    • getPageFormat

      PageFormat getPageFormat(int pageIndex) throws IndexOutOfBoundsException
      返回由 pageIndex 指定的页面的 PageFormat
      参数:
      pageIndex - 请求其 PageFormat 的基于零的页面索引
      返回:
      描述大小和方向的 PageFormat
      抛出:
      IndexOutOfBoundsException - 如果 Pageable 不包含请求的页面。
    • getPrintable

      Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException
      返回负责渲染由 pageIndex 指定的页面的 Printable 实例。
      参数:
      pageIndex - 请求其 Printable 的基于零的页面索引
      返回:
      渲染页面的 Printable
      抛出:
      IndexOutOfBoundsException - 如果 Pageable 不包含请求的页面。