このページでは、画像、アイコン、フォントなどのアニメーションに関係する使い方を集めて一覧にしています。
- Animation
- ↑10 ↓11
- ↑20 ↓21
- JTableのセルにAnimated GIFを表示する
- JComboBoxにAnimated GIFを表示する
- GridLayoutとJScrollPaneを使ったグリッド単位での表示切り替え
- JLabelに表示したAnimated Gifのアニメーションを停止する
- Animated Gifからフレーム画像を抽出する
- ImageIconのリソースを開放してAnimatedGifを最初から再生する
- Timerの使用数を変更
- JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する
- JProgressBarの不確定状態でのアニメーションパターンを変更する
- JWindowをデスクトップにスライドインで表示する
- ↑30 ↓31
- Component上に重ねて配置したダイアログの表示状態をアニメーション付きで切り替える
- JTreeのTreeNodeにAnimated GIFを表示する
- ImageIOでAnimatedGifファイルを生成する
- JProgressBarの不確定モードアニメーションを一方向に変更する
- JButtonのホバーエフェクトを円放射状グラデーションで表現する
- JScrollBar上にマウスカーソルが入ったらその幅を拡張する
- Shapeから取得したPathIteratorに沿って図形を移動する
- JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する
- Animated Gifを回転して表示する
- Timerを使用してJPanelにアナログ時計の針を描画する
- ↑40 ↓41
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を回転する
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を表示する
ImageIconにImageObserverを設定して、JTableのセル中でAnimated GIFのアニメーションを行います。
JComboBoxにAnimated GIFを表示する
JComboBoxにAnimated GIFを表示する
JComboBoxと、そのドロップダウンリストにAnimated GIFを表示します。
GridLayoutとJScrollPaneを使ったグリッド単位での表示切り替え
GridLayoutとJScrollPaneを使ったグリッド単位での表示切り替え
JPanelにGridLayoutでコンポーネントを追加し、これを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における不確定状態アニメーションを変更する
JProgressBarをNimbusLookAndFeelで使用している場合、その不確定状態アニメーションを変更します。
JProgressBarの不確定状態でのアニメーションパターンを変更する
JProgressBarの不確定状態でのアニメーションパターンを変更する
JProgressBarが不確定状態の場合に描画するアニメーションパターンを変更します。
JWindowをデスクトップにスライドインで表示する
JWindowをデスクトップにスライドインで表示する
JOptionPaneを追加したJWindowを、スライドインアニメーションを使ってデスクトップ上に表示します。
↑30 ↓31
Component上に重ねて配置したダイアログの表示状態をアニメーション付きで切り替える
Component上に重ねて配置したダイアログの表示状態をアニメーション付きで切り替える
Component上に重ねて配置した検索用ダイアログの位置をアニメーション付きで変更するレイアウトマネージャーを作成し、その表示非表示をキー入力で切り替えます。
JTreeのTreeNodeにAnimated GIFを表示する
JTreeのTreeNodeにAnimated GIFを表示する
JTreeのノードに設定したAnimated GIFのImageIconがアニメーションを行えるようにImageObserverを設定します。
ImageIOでAnimatedGifファイルを生成する
ImageIOでAnimatedGifファイルを生成する
ImageIOを使用してAnimatedGifを生成し、これを画像ファイルとして書き出します。
JProgressBarの不確定モードアニメーションを一方向に変更する
JProgressBarの不確定モードアニメーションを一方向に変更する
MetalLookAndFeelを適用したJProgressBarの不確定モードアニメーションを跳ね返りではなく左から右への一方向繰り返しに変更します。
JButtonのホバーエフェクトを円放射状グラデーションで表現する
JButtonのホバーエフェクトを円放射状グラデーションで表現する
JButtonのホバーエフェクトとして円放射状グラデーションのアニメーションを実行します。
JScrollBar上にマウスカーソルが入ったらその幅を拡張する
JScrollBar上にマウスカーソルが入ったらその幅を拡張する
JScrollBar上へのマウスカーソルの出入りをJLayerで取得してその幅を拡大・縮小します。
Shapeから取得したPathIteratorに沿って図形を移動する
Shapeから取得したPathIteratorに沿って図形を移動する
Shapeから取得したPathIteratorに沿って図形が移動するアニメーションをJPanel上に描画します。
JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する
JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する
JTextFieldがキーボードフォーカスを取得したら右上左辺を直線で順に描画するBorderアニメーションを開始します。
Animated Gifを回転して表示する
Animated Gifを回転して表示する
Animated Gifから生成したImageIconを回転して表示する方法をテストします。
Timerを使用してJPanelにアナログ時計の針を描画する
Timerを使用してJPanelにアナログ時計の針を描画する
javax.swing.Timerを使用して現在時刻の取得し、JPanel上にアナログ時計の針の描画します。
↑40 ↓41
JScrollPaneの範囲外へのマウスドラッグによるスクロールで半透明の楕円を描画する
JScrollPaneの範囲外へのマウスドラッグによるスクロールで半透明の楕円を描画する
JScrollPaneの範囲外にマウスドラッグでスクロールしようとするイベントを取得したら、JLayerを使用してJViewportの端に半透明の楕円を描画しこれ以上移動できないことを表現します。
JPanelに正六面体ワイヤーフレームを投影変換して描画し、マウスドラッグして空間内で回転する
JPanelに正六面体ワイヤーフレームを投影変換して描画し、マウスドラッグして空間内で回転する
JPanelに正六面体ワイヤーフレームを投影変換で描画し、マウスドラッグして各頂点を変換して空間内で回転します。
JTableのセルに不確定進捗状態のJProgressBarを表示する
JTableのセルに不確定進捗状態のJProgressBarを表示する
JTableのセルに一定期間だけ不確定進捗状態のアニメーションを描画するJProgressBarを適用します。
JTreeにノード展開、折り畳みアニメーションを実装する
JTreeにノード展開、折り畳みアニメーションを実装する
JTreeのノード展開、折り畳みでその子ノードの高さを増減するアニメーションを実行します。
JWindowを透明効果アニメーション付きでフェードアウトする
JWindowを透明効果アニメーション付きでフェードアウトする
JWindowの透明度をTimerを使用して変更し、フェードアウトで非表示化するよう設定します。
JTableのセル選択領域の縁に破線が移動するアニメーションを表示する
JTableのセル選択領域の縁に破線が移動するアニメーションを表示する
JTableのセル選択領域全体の縁に破線フェーズの異なる破線を交互に切り替えることでその移動アニメーションを描画します。



























