目次

Java dabiyone

17. 住所の自動分割印刷

葉書の送り先の住所を横書きで書く。1行に入りきらない時はあふれ改行文字候補で自動分割して行を分ける。(2017-09-06)

16. 縦の均等割付の不具合回避

getHeight()がゼロだったら代替にgetFont().getSize()の値を使うというものです。Linuxでなければ出現しないしゆくゆくは修復されることを期待して、プレビューと微妙に異なる印刷が出る可能性があるが容認します。(2017-6-20)

15. LandscapeだとFontMetricsが間違った大きさを返す

縦の均等割付がうまく行かないことがある。Linux版OpenJDKに限りLANDSCAPEにして印刷すると問題が起こることが判明した。FontMetrics#getHeight()などのメソッドが0を返すのが原因(2017-6-19)

14. javaで帳票印刷 印刷位置の微調整

葉書の郵便番号を例にプリンターの特性などから多少ずれてしまうという時の手動調整の手段。(2017-5-16)

13. javaで帳票印刷 禁則処理

所見欄に句読点だけの禁則処理を加えました。12の分と合わせてプログラムソースの全体を再掲載しています。(2017-5-12)
プログラムに若干の間違いがあり、訂正しました。(2017-6-26)

12. javaで帳票印刷 文章を印刷

通知表によくある所見欄を例に、所定枠に文章を印刷することを考えます。(2017-5-11)

11. javaで帳票印刷 選択して印刷(2017-5-7)

複数ページのうち特定のページだけを選択して印刷する機能を加える。

10. javaで帳票印刷 複数ページのプレビュー(2017-5-3)

プレビュー画面に「前」「次」のボタンを加えて切り替えるようにする。結局使わなかったが、getParent()を使ってコンポーネントの親子関係を調べた

9. javaで帳票印刷 複数ページの印刷(2017-5-2)

解説のためのデータ形式なのにそれなりに迷った。

8. javaで帳票印刷 複数ページの印刷のためのデータ(2017-04-30)

解説のためのデータ形式なのにそれなりに迷った。

7. javaで帳票印刷 アンチエイリアス(2017-4-24)

RenderingHintsを使って印字品質向上を模索する。

6. javaで帳票印刷 印刷プレビュー(2017-4-20)

72dpiのもの、拡大とスクロールができるもの、振動のトラブルを回避したものの3段階。

5. javaで帳票印刷 罫線を引く(2017-4-17)

罫線を引くクラスを作る。縦書きの均等割付けで表が完成する

4. javaで帳票印刷 均等割付(2017-4-16)

均等割付と書ける分だけ書く機能をつくる。サロゲートペアにも対応

3. javaで帳票印刷 フォームの枠に文字を入れる(2017-4-12)

葉書の郵便番号を書いてみる

2. javaで帳票印刷 用紙の指定(2017-4-11)

PrintRequestAttributeSetでサイズ・向き・余白を指定します

1. javaで帳票印刷 PrinterJobとPrintable(2017-4-7)

とりあえずは文字と線を場所を指定して印刷

==↑ 2017年 ↑==