Animation
Timerでアニメーションするアイコンを作成
Section titled “Timerでアニメーションするアイコンを作成”AnimatedGIFでのコマ描画時処理
Section titled “AnimatedGIFでのコマ描画時処理”JListのセルのアニメーション
Section titled “JListのセルのアニメーション”TrayIconのアニメーション
Section titled “TrayIconのアニメーション”Cursorのアニメーション
Section titled “Cursorのアニメーション”JToolTipのアニメーション
Section titled “JToolTipのアニメーション”Borderのアニメーション
Section titled “Borderのアニメーション”GlyphVectorで文字列を電光掲示板風にスクロール
Section titled “GlyphVectorで文字列を電光掲示板風にスクロール”Fontを回転する
Section titled “Fontを回転する”JLabelの文字列を点滅させる
Section titled “JLabelの文字列を点滅させる”Crossfadeで画像の切り替え
Section titled “Crossfadeで画像の切り替え”Fadeアニメーションで画像を表示
Section titled “Fadeアニメーションで画像を表示”Wipeアニメーションで画像を表示
Section titled “Wipeアニメーションで画像を表示”RandomDissolveで表示を切り替え
Section titled “RandomDissolveで表示を切り替え”JComboBoxのモデルとしてenumを使用する
Section titled “JComboBoxのモデルとしてenumを使用する”JTextAreaでSmoothScrollによる行移動
Section titled “JTextAreaでSmoothScrollによる行移動”GlassPaneで画像をLightbox風に表示
Section titled “GlassPaneで画像をLightbox風に表示”JTableで行の追加、削除アニメーション
Section titled “JTableで行の追加、削除アニメーション”LayoutManagerを使ってパネルの展開アニメーションを行う
Section titled “LayoutManagerを使ってパネルの展開アニメーションを行う”JTextAreaをキャプションとして画像上にスライドイン
Section titled “JTextAreaをキャプションとして画像上にスライドイン”JTableのセルにAnimatedGIFを表示する
Section titled “JTableのセルにAnimatedGIFを表示する”JComboBoxにAnimatedGIFを表示する
Section titled “JComboBoxにAnimatedGIFを表示する”GridLayoutとJScrollPaneを使ったグリッド単位での表示切り替え
Section titled “GridLayoutとJScrollPaneを使ったグリッド単位での表示切り替え”
GridScrollAnimation
JPanelにGridLayoutでコンポーネントを追加し、これをJScrollPaneに配置して、グリッド単位での表示、スクロールアニメーションによる切り替えを行います。
JLabelに表示したAnimatedGifのアニメーションを停止する
Section titled “JLabelに表示したAnimatedGifのアニメーションを停止する”AnimatedGifからフレーム画像を抽出する
Section titled “AnimatedGifからフレーム画像を抽出する”ImageIconのリソースを開放してAnimatedGifを最初から再生する
Section titled “ImageIconのリソースを開放してAnimatedGifを最初から再生する”Timerの使用数を変更
Section titled “Timerの使用数を変更”JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する
Section titled “JProgressBarのNimbusLookAndFeelにおける不確定状態アニメーションを変更する”JProgressBarの不確定状態でのアニメーションパターンを変更する
Section titled “JProgressBarの不確定状態でのアニメーションパターンを変更する”JWindowをデスクトップにスライドインで表示する
Section titled “JWindowをデスクトップにスライドインで表示する”Component上に重ねて配置したダイアログの表示状態をアニメーション付きで切り替える
Section titled “Component上に重ねて配置したダイアログの表示状態をアニメーション付きで切り替える”
OverlayBorderLayout
Component上に重ねて配置した検索用ダイアログの位置をアニメーション付きで変更するレイアウトマネージャーを作成し、その表示非表示をキー入力で切り替えます。
JTreeのTreeNodeにAnimatedGIFを表示する
Section titled “JTreeのTreeNodeにAnimatedGIFを表示する”ImageIOでAnimatedGifファイルを生成する
Section titled “ImageIOでAnimatedGifファイルを生成する”JProgressBarの不確定モードアニメーションを一方向に変更する
Section titled “JProgressBarの不確定モードアニメーションを一方向に変更する”
IndeterminateAnimation
MetalLookAndFeelを適用したJProgressBarの不確定モードアニメーションを跳ね返りではなく左から右への一方向繰り返しに変更します。
JButtonのホバーエフェクトを円放射状グラデーションで表現する
Section titled “JButtonのホバーエフェクトを円放射状グラデーションで表現する”JScrollBar上にマウスカーソルが入ったらその幅を拡張する
Section titled “JScrollBar上にマウスカーソルが入ったらその幅を拡張する”Shapeから取得したPathIteratorに沿って図形を移動する
Section titled “Shapeから取得したPathIteratorに沿って図形を移動する”JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する
Section titled “JTextFieldがFocusを取得したらBorderの右上左辺を順に描画する”AnimatedGifを回転して表示する
Section titled “AnimatedGifを回転して表示する”Timerを使用してJPanelにアナログ時計の針を描画する
Section titled “Timerを使用してJPanelにアナログ時計の針を描画する”JScrollPaneの範囲外へのマウスドラッグによるスクロールで半透明の楕円を描画する
Section titled “JScrollPaneの範囲外へのマウスドラッグによるスクロールで半透明の楕円を描画する”
OverscrollEdgeEffect
JScrollPaneの範囲外にマウスドラッグでスクロールしようとするイベントを取得したら、JLayerを使用してJViewportの端に半透明の楕円を描画しこれ以上移動できないことを表現します。
JPanelに正六面体ワイヤーフレームを投影変換して描画し、マウスドラッグして空間内で回転する
Section titled “JPanelに正六面体ワイヤーフレームを投影変換して描画し、マウスドラッグして空間内で回転する”JTableのセルに不確定進捗状態のJProgressBarを表示する
Section titled “JTableのセルに不確定進捗状態のJProgressBarを表示する”JTreeにノード展開、折り畳みアニメーションを実装する
Section titled “JTreeにノード展開、折り畳みアニメーションを実装する”JWindowを透明効果アニメーション付きでフェードアウトする
Section titled “JWindowを透明効果アニメーション付きでフェードアウトする”JTableのセル選択領域の縁に破線が移動するアニメーションを表示する
Section titled “JTableのセル選択領域の縁に破線が移動するアニメーションを表示する”
DashedBorderAnimationForSelectedCells
JTableのセル選択領域全体の縁に破線フェーズの異なる破線を交互に切り替えることでその移動アニメーションを描画します。
JTabbedPaneのタブ追加位置をハイライト表示する
Section titled “JTabbedPaneのタブ追加位置をハイライト表示する”
TabOrScrollButtonHighlightAnimation
JTabbedPaneのタブ追加時にそのタブ領域、領域が非表示の場合はスクロールボタンをハイライトするアニメーションで追加位置を知らせるよう設定します。
JToggleButtonに回転アニメーション付き展開・折り畳みIconを設定する
Section titled “JToggleButtonに回転アニメーション付き展開・折り畳みIconを設定する”RotatingAnimationToggleIcon
JToggleButtonに選択するとアニメーション効果付きで時計回りに90度回転、選択解除で-90度回転して元の0度に戻る展開・折り畳みIconを設定します。
JToggleButtonでドットインジケーターを作成する
Section titled “JToggleButtonでドットインジケーターを作成する”
DotNavigationSlideshow
JToggleButtonでドットインジケーターを作成してページ下部に配置し、マウスクリックなどでスクロールアニメーション付きの画面遷移を実行します。
JLayeredPaneに展開・折りたたみ可能なサイドメニューを追加する
Section titled “JLayeredPaneに展開・折りたたみ可能なサイドメニューを追加する”AffineTransformで数字パネルの擬似3D回転を表現するフリップ時計を作成する
Section titled “AffineTransformで数字パネルの擬似3D回転を表現するフリップ時計を作成する”JButtonの左右が重なるレイアウトでアバターグループを作成する
Section titled “JButtonの左右が重なるレイアウトでアバターグループを作成する”JComponentに垂直配置した数字のカウントアップアニメーションを実行する
Section titled “JComponentに垂直配置した数字のカウントアップアニメーションを実行する”JLabelの文字列をシマー効果で装飾する
Section titled “JLabelの文字列をシマー効果で装飾する”JPanelを疑似3Dの立方体風に回転させてページ遷移する
Section titled “JPanelを疑似3Dの立方体風に回転させてページ遷移する”JButtonにJLayerを設定して展開・折り畳み可能な分割ボタンを作成する
Section titled “JButtonにJLayerを設定して展開・折り畳み可能な分割ボタンを作成する”
ExpandableSplitButton
JButtonに展開・折り畳みアニメーションの開始・終了やクリック領域毎のアクション振り分けを行うJLayerを設定して分割ボタンを作成します。