- 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を作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidappend(Printable painter, PageFormat page)単一のページをこのBookの最後に追加します。voidappend(Printable painter, PageFormat page, int numPages)numPagesページをこのBookの最後に追加します。intgetNumberOfPages()このBook内のページ数を返します。PageFormatgetPageFormat(int pageIndex)pageIndexで指定されたページのPageFormatを返します。PrintablegetPrintable(int pageIndex)pageIndexで指定されたページの描画処理に対応するPrintableのインスタンスを返します。voidsetPage(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の場合
-
-