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