Graphics

このページでは、画像処理、アニメーションなどのグラフィック関係の使い方を集めて一覧にしています。

RGBImageFilterでアイコンの色調を変更

RGBImageFilterで色調を変更したアイコンの用意し、評価用コンポーネントを作成します。

GeneralPathなどで星型図形を作成する

GeneralPathなどを使って星型の図形をパネルに描画したり、アイコンを作成します。

PathIteratorからSVGを生成

ShapeからPathIteratorを取得し、このPathをSVGに変換します。

JPanelにマウスで自由曲線を描画

マウスをドラッグしてパネル上に自由曲線を描画します。

ColorConvertOpで画像をグレースケールに変換

ColorConvertOpを使って画像をグレースケールに変換します。

MediaTrackerで画像のサイズを取得

MediaTrackerで画像のサイズを取得します。

Timerでアニメーションするアイコンを作成

javax.swing.Timerを使って、アニメーションするアイコンを作成します。

MouseWheelで画像のズームイン・アウト表示

マウスホイールなどで画像をズームイン、ズームアウトします。

Fontを回転する

文字のアウトラインを取得して、これを回転してみます。

Jpegファイルのコメントを取り出す

Jpegファイルからコメントなどのメタデータ(XML)を取り出してJTreeで表示します。

↑10 ↓11

Shapeの反転

AffineTransform で図形や画像を反転します。

AffineTransformOpで画像を反転する

AffineTransformOpなどを使って、画像の上下反転、左右反転を行います。

BasicStrokeで点線を作成

点線・破線を描画します。

JTextAreaの背景に画像を表示

JTextAreaの背景に画像を表示しています。

TexturePaintを使って背景に画像を表示

TexturePaintを使用して背景にタイル状に画像を貼り付けます。

JPanelの背景に画像を並べる

JPanelの背景に画像をタイル状に並べて表示します。

Separatorのグラデーション

グラデーションするセパレータを作ってみます。

RandomDissolveで表示を切り替え

RandomDissolve効果で表示する画像を切り替えます。

JComponentの形状定義を変更する

コンポーネントの形状を画像の不透明領域に合わせて変更します。

Mouseで画像を移動、回転

画像をマウスのドラッグで任意の位置に移動、回転します。

↑20 ↓21

PixelGrabberで画像を配列として取得し編集、書出し

画像の配列を取り出すPixelGrabberを生成して、角を透過色で塗りつぶします。