PrintTest2

サンプル画像
(メイン画面と javax.print のダイアログ)


(java.awt.print のダイアログ)
読み込んだテキストファイルを画面表示(最初の部分のみ)、印刷する
-->PrintTest2.java
-->PrintTest2Panel.java
-->ダウンロード

-----コメント-----

javax.print と java.awt.print を比較。

javax.print が新しく、ダイアログはJavaのもの。
java.awt.print は古く、ダイアログはOSのもの。
新しい方が機能が優れていると推察する。


テキストはTextAreaに表示しているのではない。
文字サイズを求め、位置を合わせ、1文字づつ描画している。
(ウィンドウサイズを変更するとちゃんと位置調整される)

印刷の際のレイアウト調整も同様に行わねばならなかった。

複数ページの処理も面倒。
ページの切れ目やページ数は自分で計算せねばならない。
(ヘッダーとフッターを付けるならそれも含め計算)

これを勝手にしてくれるライブラリーがあれば便利なのだが。


戻る