PrinterJob クラスを使用してコンポーネントを印刷する方法

PrinterJob クラスは、java.awt.print パッケージのルートです。コンポーネントを印刷するには、PrinterJob オブジェクトを作成する必要があります。PrinterJob クラスには、getPrinterJob() と呼ばれるスタティック・メソッドがあります。
  1. プリンター・ジョブを作成するために getPrinterJob() を呼び出します。
  2. 実装済みの Printable オブジェクトを指定するために、setPrintable(Printable painter) メソッドを呼び出します。
  3. プリンター・パラメーターを変更する場合は、printDialog() メソッドを呼び出すと、Print ダイアログ・ボックスを開くことができます。
    print-printdialog.gif
    Java SE の「印刷」ダイアログ・ボックス
  4. ページ書式を変更する場合は、pageDialog() メソッドを呼び出すと、Page Setup ダイアログ・ボックスを開きます。
    print-pagedialog.gif
    Java SE の「ページ・セットアップ」ダイアログ・ボックス
  5. 印刷ジョブを選択したプリンターに送信するには、プリンター・ジョブの print() メソッドを呼び出します。
詳しくは、PrinterJob クラス関係のマニュアルを参照してください。