クラスBook
java.lang.Object
java.awt.print.Book
- すべての実装されたインタフェース:
Pageable
Bookクラスは、異なるページ書式やページ・ペインタを持つドキュメントを表現します。 このクラスは、Pageableインタフェースを使ってPrinterJobと対話します。 - 関連項目:
-
フィールドのサマリー
インタフェースPageableで宣言されたフィールド
UNKNOWN_NUMBER_OF_PAGES修飾子と型フィールド説明static final intこの定数は、Pageableを実装したクラスがセット内のページ数を認識しないときに、getNumberOfPagesメソッドから返されます。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明voidappend(Printable painter, PageFormat page) 単一のページをこのBookの最後に追加します。voidappend(Printable painter, PageFormat page, int numPages) numPagesページをこのBookの最後に追加します。intこのBook内のページ数を返します。getPageFormat(int pageIndex) pageIndexで指定されたページのPageFormatを返します。getPrintable(int pageIndex) pageIndexで指定されたページの描画処理に対応するPrintableのインスタンスを返します。voidsetPage(int pageIndex, Printable painter, PageFormat page) 指定されたページ数でPageFormatおよびPainterを設定します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
Book
public Book()空の新しいBookを作成します。
-
-
メソッドの詳細
-
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の場合
-