JavaTM 2 Platform
Standard Ed. 5.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
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。