java2d
painter.jar 指定矩形範囲 文字列便利描画ライブラリ(Java2D)
文字を指定した範囲(矩形)に描画するライブラリ。
複数行の折り返しをサポートし、水平・垂直方向の整列指定が可能です。
- 水平方向では、右(right)・中央(center)・左(left)
- 垂直方向では、上(top)・中央(middle)・下(bottom)

このような処理は、 javax.swing.JLabel を使えば実現できます。
このライブラリの目的は、 javax.swing.JComponent の paintComponent() を使って 独自の描画を行う場合で、テキストの描画をコントロールする場合に 簡単にコーディングできるようにすることです。
JythonとJava2Dを使って、CD-ROMアイコンを作成
前回(JythonとJava2Dを使って、すばやくイメージ素材を作成(ただしプログラマ向け)) のコードを利用して、今回CD-ROMアイコンを作成してみました。
JythonとJava2Dを使って、すばやくイメージ素材を作成(ただしプログラマ向け)
デスクトップ向けのアプリケーションの仕事で最後の仕上げに、 ツールバーのアイコンやプログラムの起動アイコンなどを作成しなければなりません。 アイコンデータをデザイナーさんに頼めると楽なのですが、 そうではない場合、プログラマが作成します。(わたしの場合)
普通はイラストレータなどを使ってつくると思いますが、 マウスでちまちまやるのがわたしは苦手です。 そこで、Java2Dを使って、イメージデータもJavaでつくるという手がありますが、 はっきりいってイメージデータのためだけにJavaでコーディングするのは面倒すぎです。
そこで、Java2Dは使いたい、しかし手間はかけたくない、ということで、jythonとJava2D の 組合わせでイメージデータを生成してみましたので、そのコードをメモしておきます。
矢印を簡単に描画するシェイプの自作(Java2D)

矢印の描画自体は、矢印を構成する各頂点を 線で結んでいくだけなので、単純です。 (頂点の計算はちょっと面倒かもしれませんが)
とはいえ、何本の矢印を描画する必要がある場合、 都度描画するのは面倒なので、 始点(p0)と終点(p1)だけ指定したら、 矢印を描画するShapeクラスをつくりました。
円グラフを描画するJava2Dライブラリ(java2d)
普通、円グラフと言えば、複数の項目があり、その割合を表現するグラフですが、
今回は、指定した一つの項目の全体に占める割合だけを表現したい、
というケースで使用した。
既存のライブラリ(JFreeChartなど)や表計算ソフトでは、
このような円グラフの作り方がわからなかったので、
Java2D+jythonで画像を生成するコードを書きました。
Jythonで画像処理 画像のリサイズ
Javaの持つ画像処理をJythonから利用してみます。 横幅を指定して画像をリサイズできるようにしてみます。