このページでは、画像、アイコン、フォントなどのアニメーションに関係する使い方を集めて一覧にしています。

Animation

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

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

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

Animated GIFでのコマ描画時処理

Animated GIFでのコマ描画時処理

JLabelなどで使用できるAnimated GIFファイルをテストします。

JListのセルのアニメーション

JListのセルのアニメーション

JListの選択されたセルをアニメーションさせます。

TrayIconのアニメーション

TrayIconのアニメーション

SystemTrayに追加したトレイアイコンをアニメーションさせます。

Cursorのアニメーション

Cursorのアニメーション

Timerを使ったCursorの切り替えで、マウスポインタのループアニメーションを行います。

JToolTipのアニメーション

JToolTipのアニメーション

JToolTipが表示されたとき、内部のJLabelでアイコンのアニメーションを行う方法をテストします。

Borderのアニメーション

Borderのアニメーション

Timerを使って、波紋風のアニメーションを描画するBorderを作成します。

GlyphVectorで文字列を電光掲示板風にスクロール

GlyphVectorで文字列を電光掲示板風にスクロール

GlyphVectorを生成して、これを電光掲示板のようにスクロールさせます。

Fontを回転する

Fontを回転する

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

JLabelの文字列を点滅させる

JLabelの文字列を点滅させる

javax.swing.Timerを使って文字列が点滅するJLabelを作成します。

↑10 ↓11

Crossfadeで画像の切り替え

Crossfadeで画像の切り替え

Crossfadeアニメーションで画像の切り替えを行います。

Fadeアニメーションで画像を表示

Fadeアニメーションで画像を表示

フェードイン、フェードアウトアニメーションで、画像の切り替えを行います。

Wipeアニメーションで画像を表示

Wipeアニメーションで画像を表示

WipeアニメーションでPNG画像を表示します。

RandomDissolveで表示を切り替え

RandomDissolveで表示を切り替え

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

JComboBoxのモデルとしてenumを使用する

JComboBoxのモデルとしてenumを使用する

JComboBoxのモデルとしてenumを使用します。

JTextAreaでSmoothScrollによる行移動

JTextAreaでSmoothScrollによる行移動

SmoothScrollアニメーション有りでJTextAreaの任意の行まで移動します。

GlassPaneで画像をLightbox風に表示

GlassPaneで画像をLightbox風に表示

GlassPaneを使用して、Lightbox風にアニメーションしながら画像を表示します。

JTableで行の追加、削除アニメーション

JTableで行の追加、削除アニメーション

JTableの行追加や削除をスライドアニメーションで強調します。

LayoutManagerを使ってパネルの展開アニメーションを行う

LayoutManagerを使ってパネルの展開アニメーションを行う

パネルの展開・収納をアニメーションで行うLayoutManagerを作成します。

JTextAreaをキャプションとして画像上にスライドイン

JTextAreaをキャプションとして画像上にスライドイン

画像の上にJTextAreaをスライドインアニメーションで表示します。

↑20 ↓21

JTableのセルにAnimated GIFを表示する

JTableのセルにAnimated GIFを表示する

ImageIconImageObserverを設定して、JTableのセル中でAnimated GIFのアニメーションを行います。

JComboBoxにAnimated GIFを表示する

JComboBoxにAnimated GIFを表示する

JComboBoxと、そのドロップダウンリストにAnimated GIFを表示します。

GridLayoutとJScrollPaneを使ったグリッド単位での表示切り替え

GridLayoutとJScrollPaneを使ったグリッド単位での表示切り替え

JPanelGridLayoutでコンポーネントを追加し、これをJScrollPaneに配置して、グリッド単位での表示、スクロールアニメーションによる切り替えを行います。

JLabelに表示したAnimated Gifのアニメーションを停止する

JLabelに表示したAnimated Gifのアニメーションを停止する

JLabelに表示したAnimated Gifのアニメーションを停止します。

Animated Gifからフレーム画像を抽出する

Animated Gifからフレーム画像を抽出する

AnimatedGifから各フレームの画像を抽出します。

ImageIconのリソースを開放してAnimatedGifを最初から再生する

ImageIconのリソースを開放してAnimatedGifを最初から再生する

JButtonなどのコンポーネントに設定したAnimatedGifのリソースを一旦解放して最初から再生します。

Timerの使用数を変更

Timerの使用数を変更

パネルのタイルアニメーションで使用するjava.swing.Timerの数を変更して動作のテストを行います。

JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する

JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する

JProgressBarNimbusLookAndFeelで使用している場合、その不確定状態アニメーションを変更します。

JProgressBarの不確定状態でのアニメーションパターンを変更する

JProgressBarの不確定状態でのアニメーションパターンを変更する

JProgressBarが不確定状態の場合に描画するアニメーションパターンを変更します。

JWindowをデスクトップにスライドインで表示する

JWindowをデスクトップにスライドインで表示する

JOptionPaneを追加したJWindowを、スライドインアニメーションを使ってデスクトップ上に表示します。

↑30 ↓31

Component上に重ねて配置したダイアログの表示状態をアニメーション付きで切り替える

Component上に重ねて配置したダイアログの表示状態をアニメーション付きで切り替える

Component上に重ねて配置した検索用ダイアログの位置をアニメーション付きで変更するレイアウトマネージャーを作成し、その表示非表示をキー入力で切り替えます。

JTreeのTreeNodeにAnimated GIFを表示する

JTreeのTreeNodeにAnimated GIFを表示する

JTreeのノードに設定したAnimated GIFImageIconがアニメーションを行えるようにImageObserverを設定します。