JavaTM 2
Platform
Std. Ed. v1.4.0

java.awt.print
クラス 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()
          空の新しい 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 を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Book

public Book()
空の新しい Book を作成します。

メソッドの詳細

getNumberOfPages

public int getNumberOfPages()
この Book 内のページ数を返します。

定義:
インタフェース Pageable 内の getNumberOfPages
戻り値:
この Book に含まれるページ数

getPageFormat

public PageFormat getPageFormat(int pageIndex)
                         throws IndexOutOfBoundsException
pageIndex で指定されたページの PageFormat を返します。

定義:
インタフェース Pageable 内の getPageFormat
パラメータ:
pageIndex - PageFormat を要求するページのゼロから始まるインデックス
戻り値:
ページのサイズおよび印刷方向を記述する PageFormat
例外:
IndexOutOfBoundsException - Pageable に要求されたページが含まれていない場合

getPrintable

public Printable getPrintable(int pageIndex)
                       throws IndexOutOfBoundsException
pageIndex で指定されたページの描画処理に対応する Printable のインスタンスを返します。

定義:
インタフェース Pageable 内の getPrintable
パラメータ:
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 の場合

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.