モジュール java.desktop
パッケージ java.awt.print

クラスBook

  • すべての実装されたインタフェース:
    Pageable

    public class Book
    extends Object
    implements Pageable
    Bookクラスは、異なるページ書式やページ・ペインタを持つドキュメントを表現します。 このクラスは、Pageableインタフェースを使ってPrinterJobと対話します。
    関連項目:
    Pageable, PrinterJob
    • コンストラクタの詳細

      • 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の場合