• 追加された行はこの色です。
  • 削除された行はこの色です。
#navi(../)
*Wipeアニメーションで画像を表示 [#z57d00bc]
>編集者:[[Terai Atsuhiro>terai]]~
作成日:2004-10-18~
更新日:&lastmod;

#contents
**概要 [#ta59a8ef]
WipeアニメーションでPNG画像を表示します。

http://terai.xrea.jp/swing/wipe/screenshot.png

**サンプルコード [#w7fb70a8]
 class WipeImage extends JComponent implements ActionListener {
   private int ww = 0;
   public WipeImage() {
     super();
     setBackground(Color.black);
   }
   public void paint(Graphics g) {
     g.setColor(getBackground());
     g.fillRect(0, 0, getWidth(), getHeight());
     if(mode) {
       if(ww<((int) (icon.getIconWidth()))) ww=ww+10;
       else animator.stop();
     }else{
       if(ww>0) ww=ww-10;
       else animator.stop();
     }
     g.drawImage(icon.getImage(), 0, 0, 
                 (int) (icon.getIconWidth()),
                 (int) (icon.getIconHeight()), this);
     g.fillRect(ww, 0,
                (int) (icon.getIconWidth()),
                (int) (icon.getIconHeight()));
   }
  }

-[[サンプルを起動>http://terai.xrea.jp/swing/wipe/sample.jnlp]]
-[[jarファイル>http://terai.xrea.jp/swing/wipe/sample.jar]]
-[[ソース>http://terai.xrea.jp/swing/wipe/src.zip]]

**解説 [#de5d804d]
javax.swing.Timerを使って表示する画像の幅を変更することで、アニメーションさせています。
javax.swing.Timerを使って表示する画像の幅をすこしずつ変更しています。

//**参考リンク
**コメント [#xe6a52cb]
#comment