- 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()
空の新しい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
を設定します。
-
-
-
メソッドの詳細
-
getNumberOfPages
public int getNumberOfPages()
このBook
内のページ数を返します。- 定義:
getNumberOfPages
、インタフェース:Pageable
- 戻り値:
- この
Book
に含まれるページ数。
-
getPageFormat
public PageFormat getPageFormat(int pageIndex) throws IndexOutOfBoundsException
pageIndex
で指定されたページのPageFormat
を返します。- 定義:
getPageFormat
、インタフェース:Pageable
- パラメータ:
pageIndex
-PageFormat
が要求されているページのゼロから始まるインデックス- 戻り値:
- ページのサイズおよび印刷方向を記述する
PageFormat
。 - 例外:
IndexOutOfBoundsException
-Pageable
に要求されたページが含まれていない場合
-
getPrintable
public Printable getPrintable(int pageIndex) throws IndexOutOfBoundsException
pageIndex
で指定されたページの描画処理に対応するPrintable
のインスタンスを返します。- 定義:
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
の場合
-
-