Класс 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, 2021, 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/17/docs/api/java.desktop/java/awt/print/Book.html