Класс Book
java.lang.Object
java.awt.print.Book
- Все реализуемые интерфейсы:
Pageable
public class Book extends Object implements Pageable
Класс
Book представляет документ, страницы которого могут иметь различные форматы и средства отрисовки. Этот класс использует интерфейс Pageable для взаимодействия с PrinterJob.- См. также:
Краткое описание полей
Поля, объявленные в интерфейсе Pageable
UNKNOWN_NUMBER_OF_PAGES | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
UNKNOWN_NUMBER_OF_PAGES |
Эта константа возвращается методом getNumberOfPages, если реализация Pageable не знает количество страниц в своем наборе. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Book() |
Создает новый пустой объект Book. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
append |
Добавляет одну страницу в конец этого объекта Book. |
void |
append |
Добавляет numPages страниц в конец этого объекта Book. |
int |
getNumberOfPages() |
Возвращает количество страниц в этом объекте Book. |
PageFormat |
getPageFormat |
Возвращает PageFormat страницы, указанной параметром pageIndex. |
Printable |
getPrintable |
Возвращает экземпляр Printable, отвечающий за отрисовку страницы, указанной параметром pageIndex. |
void |
setPage |
Устанавливает PageFormat и Painter для указанного номера страницы. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Показывает, равен ли какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарел, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать до пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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, 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.