Класс 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- индекс страницы (нумерация с 0), для которой запрашиваетсяPageFormat - Возвращает:
PageFormat, описывающий размер и ориентацию страницы.- Исключения:
-
IndexOutOfBoundsException- еслиPageableне содержит запрашиваемую страницу
getPrintable
public Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException
Возвращает экземпляр интерфейса
Printable, ответственный за отрисовку страницы, указанной по pageIndex.- Определено в:
-
getPrintableв интерфейсеPageable - Параметры:
-
pageIndex- индекс страницы (нумерация с 0), для которой запрашиваетсяPrintable - Возвращает:
Printable, который отрисовывает страницу.- Исключения:
-
IndexOutOfBoundsException- еслиPageableне содержит запрашиваемую страницу
setPage
public void setPage(int pageIndex, Printable painter, PageFormat page) throws IndexOutOfBoundsException
Устанавливает
PageFormat и Painter для указанного номера страницы.- Параметры:
-
pageIndex- индекс страницы (нумерация с 0), для которой изменяются отрисовщик и формат -
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, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/print/Book.html