Класс 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 - Возвращает:
- объект
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, 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.