Printable
インターフェースは、java.awt.print
パッケージの中で、最も重要なインターフェースです。UI コンポーネントを印刷可能にするには、このインターフェースを実装する必要があります。これには、次の単一のメソッドが用意されています。public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException
このメソッドは、印刷指示をプリンターに送る場合に、Java™
印刷システムによって呼び出されます。コンポーネントを印刷するには、最初の引数として渡された
Graphics
オブジェクトの描画メソッドを呼び出す必要があります。コンポーネントを印刷している間に、このメソッドの第 2 および第 3 の引数から、現在使用している用紙のタイプについての追加情報を取得することができます。
Printable
インターフェースを実装した後、コンポーネントを印刷するには、PrinterJob
オブジェクトを作成する必要があります。