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

Interface Pageable

  • 所有已知实现类:
    Book


    public interface Pageable
    Pageable实现代表一组要打印的页面。 Pageable对象返回集合中的总页数以及指定页面的PageFormatPrintable
    另请参见:
    PageFormatPrintable
    • 字段详细信息

      • UNKNOWN_NUMBER_OF_PAGES

        @Native
        static final int UNKNOWN_NUMBER_OF_PAGES
        如果一个 Pageable实现不知道其集合中的页数,则该常量将从 getNumberOfPages方法返回。
        另请参见:
        Constant Field Values
    • 方法详细信息

      • getNumberOfPages

        int getNumberOfPages​()
        返回集合中的页数。 要启用高级打印功能,建议Pageable实现返回真实的页数,而不是UNKNOWN_NUMBER_OF_PAGES常量。
        结果
        这个 Pageable的页数。
      • getPageFormat

        PageFormat getPageFormat​(int pageIndex)
                          throws IndexOutOfBoundsException
        返回 PageFormat指定页面的 pageIndex
        参数
        pageIndex - 正在请求 PageFormat的页面的零 PageFormat
        结果
        PageFormat描述了大小和方向。
        异常
        IndexOutOfBoundsException - 如果 Pageable不包含请求的页面。
      • getPrintable

        Printable getPrintable​(int pageIndex)
                        throws IndexOutOfBoundsException
        返回 Printable实例,负责渲染由 pageIndex指定的 pageIndex
        参数
        pageIndex - 正在请求 Printable的页面的零 Printable
        结果
        Printable呈现页面。
        异常
        IndexOutOfBoundsException - if the Pageable does not contain the requested page.