Класс Book

Все реализуемые интерфейсы:
Pageable
public class Book
extends Object
implements Pageable

Класс Book предоставляет представление документа, страницы которого могут иметь различные форматы и отрисовщики. Этот класс использует интерфейс Pageable для взаимодействия с PrinterJob.

См. также:
Pageable, PrinterJob

Поля

Поля, объявленные в интерфейсе java.awt.print.Pageable

UNKNOWN_NUMBER_OF_PAGES

Краткое описание конструкторов

КонструкторОписание
Book()

Создаёт новый пустой Book

Краткое описание методов

Модификатор и типМетодОписание
voidappend​(Printable painter, PageFormat page)

Добавляет одну страницу в конец этого Book

voidappend​(Printable painter, PageFormat page, int numPages)

Добавляет numPages страниц в конец этого Book

intgetNumberOfPages()

Возвращает количество страниц в этом Book

PageFormatgetPageFormat​(int pageIndex)

Возвращает PageFormat страницы, указанной по pageIndex

PrintablegetPrintable​(int pageIndex)

Возвращает экземпляр Printable, ответственный за отрисовку страницы, указанной по pageIndex

voidsetPage​(int pageIndex, Printable painter, PageFormat page)

Устанавливает PageFormat и Painter для указанного номера страницы.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

Book

public Book()

Создаёт новый пустой Book

Подробное описание методов

getNumberOfPages

public int getNumberOfPages()

Возвращает количество страниц в этом Book

Установлено в:
getNumberOfPages в интерфейсе Pageable
Возвращает:
количество страниц, содержащихся в этом Book.

getPageFormat

public PageFormat getPageFormat(int pageIndex)
                         throws IndexOutOfBoundsException

Возвращает PageFormat страницы, указанной по pageIndex

Установлено в:
getPageFormat в интерфейсе Pageable
Параметры:
pageIndex - нулевой индекс страницы, формат которой запрашивается
Возвращает:
PageFormat, описывающий размер и ориентацию страницы.
Исключения:
IndexOutOfBoundsException - если Pageable не содержит запрашиваемой страницы

getPrintable

public Printable getPrintable(int pageIndex)
                       throws IndexOutOfBoundsException

Возвращает экземпляр Printable, ответственный за отрисовку страницы, указанной по pageIndex

Установлено в:
getPrintable в интерфейсе Pageable
Параметры:
pageIndex - нулевой индекс страницы, отрисовщик которой запрашивается
Возвращает:
Printable, который отрисовывает страницу.
Исключения:
IndexOutOfBoundsException - если Pageable не содержит запрашиваемой страницы

setPage

public void setPage(int pageIndex,
                    Printable painter,
                    PageFormat page)
             throws IndexOutOfBoundsException

Устанавливает PageFormat и Painter для указанного номера страницы.

Параметры:
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

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/print/Book.html

Spec-Zone .ru
спецификации, руководства, описания, API