Класс Book
java.lang.Object
java.awt.print.Book
- Все реализованные интерфейсы:
Pageable
public class Book extends Object implements Pageable
Класс
Book предоставляет представление документа, страницы которого могут иметь различные форматы и отрисовщики. Этот класс использует интерфейс Pageable для взаимодействия с PrinterJob.- См. также:
Краткое описание полей
Поля, объявленные в интерфейсе java.awt.print.Pageable
UNKNOWN_NUMBER_OF_PAGES
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Book() |
Создаёт новый, пустой Book. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
append |
Добавляет одну страницу в конец данного Book. |
void |
append |
Добавляет numPages страниц в конец данного Book. |
int |
getNumberOfPages() |
Возвращает количество страниц в этом Book. |
PageFormat |
getPageFormat |
Возвращает PageFormat указанной страницы по pageIndex. |
Printable |
getPrintable |
Возвращает экземпляр Printable, ответственный за отрисовку страницы, заданной по pageIndex. |
void |
setPage |
Устанавливает PageFormat и Painter для указанного номера страницы. |
Подробное описание конструкторов
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 - Возвращает:
PageFormatописывающий размер и ориентацию страницы.- Исключения:
-
IndexOutOfBoundsException- еслиPageableне содержит запрашиваемую страницу
getPrintable
public Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException
Возвращает
Printable экземпляр, ответственный за отрисовку страницы, заданной по pageIndex.- Унаследовано от:
-
getPrintableв интерфейсеPageable - Параметры:
-
pageIndex- нулевой индекс страницы, для которой запрашиваетсяPrintable - Возвращает:
- объект
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, 2023, 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/21/docs/api/java.desktop/java/awt/print/Book.html