public class Book extends Object implements Pageable
Book
クラスは、異なるページ書式やページ・ペインタを持つドキュメントを表現します。 このクラスは、Pageable
インタフェースを使ってPrinterJob
と対話します。 Pageable
, PrinterJob
UNKNOWN_NUMBER_OF_PAGES
コンストラクタ | 説明 |
---|---|
Book() |
空の新しい
Book を作成します。 |
修飾子と型 | メソッド | 説明 |
---|---|---|
void |
append(Printable painter, PageFormat page) |
単一のページをこの
Book の最後に追加します。 |
void |
append(Printable painter, PageFormat page, int numPages) |
numPages ページをこのBook の最後に追加します。 |
int |
getNumberOfPages() |
この
Book 内のページ数を返します。 |
PageFormat |
getPageFormat(int pageIndex) |
pageIndex で指定されたページのPageFormat を返します。 |
Printable |
getPrintable(int pageIndex) |
pageIndex で指定されたページの描画処理に対応するPrintable のインスタンスを返します。 |
void |
setPage(int pageIndex, Printable painter, PageFormat page) |
指定されたページ数で
PageFormat およびPainter を設定します。 |
public int getNumberOfPages()
Book
内のページ数を返します。getNumberOfPages
、インタフェースPageable
Book
に含まれるページ数。public PageFormat getPageFormat(int pageIndex) throws IndexOutOfBoundsException
pageIndex
で指定されたページのPageFormat
を返します。getPageFormat
、インタフェースPageable
pageIndex
- PageFormat
が要求されているページのゼロから始まるインデックスPageFormat
。IndexOutOfBoundsException
- Pageable
に要求されたページが含まれていない場合public Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException
pageIndex
で指定されたページの描画処理に対応するPrintable
のインスタンスを返します。getPrintable
、インタフェースPageable
pageIndex
- Printable
が要求されているページのゼロから始まるインデックスPrintable
。IndexOutOfBoundsException
- Pageable
に要求されたページが含まれていない場合public void setPage(int pageIndex, Printable painter, PageFormat page) throws IndexOutOfBoundsException
PageFormat
およびPainter
を設定します。pageIndex
- ペインタと書式が変更されるページのゼロから始まるインデックスpainter
- ページを描画するPrintable
インスタンスpage
- ページのサイズと印刷方向IndexOutOfBoundsException
- 指定されたページがこのBook
にない場合NullPointerException
- painter
またはpage
引数がnull
の場合public void append(Printable painter, PageFormat page)
Book
の最後に追加します。painter
- ページを描画するPrintable
インスタンスpage
- ページのサイズと印刷方向NullPointerException
- painter
またはpage
引数がnull
の場合public void append(Printable painter, PageFormat page, int numPages)
numPages
ページをこのBook
の最後に追加します。 各ページはpage
と関連付けられています。 painter
- ページを描画するPrintable
インスタンスpage
- ページのサイズと印刷方向numPages
- このBook
に追加するページ数。NullPointerException
- painter
またはpage
引数がnull
の場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。