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

クラスBook

java.lang.Object
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の場合