Swing/Wipe のバックアップ(No.8)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/Wipe へ行く。
- 1 (2004-10-18 (月) 02:23:59)
- 2 (2004-10-18 (月) 02:27:56)
- 3 (2004-11-04 (木) 10:13:50)
- 4 (2005-04-28 (木) 04:33:11)
- 5 (2005-09-03 (土) 15:15:40)
- 6 (2006-02-05 (日) 02:29:45)
- 7 (2006-02-27 (月) 16:33:16)
- 8 (2006-04-12 (水) 20:28:12)
- 9 (2007-03-17 (土) 16:24:42)
- 10 (2007-04-13 (金) 03:38:52)
- 11 (2008-05-10 (土) 17:30:42)
- 12 (2011-05-18 (水) 16:01:08)
- 13 (2013-04-13 (土) 04:35:31)
- 14 (2015-01-07 (水) 16:16:47)
- 15 (2016-01-29 (金) 14:01:47)
- 16 (2017-06-30 (金) 13:54:28)
- 17 (2018-06-01 (金) 15:05:01)
- 18 (2020-06-02 (火) 19:03:36)
- 19 (2021-11-18 (木) 11:29:22)
Wipeアニメーションで画像を表示
編集者:Terai Atsuhiro
作成日:2004-10-18
更新日:2021-11-18 (木) 11:29:22
概要
WipeアニメーションでPNG画像を表示します。
#screenshot
サンプルコード
class WipeImage extends JComponent implements ActionListener { private int ww = 0; public WipeImage() { super(); setBackground(Color.black); } public void paintComponent(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())); } }
- &jnlp;
- &jar;
- &zip;
解説
javax.swing.Timerを使って表示する画像の幅をすこしずつ変更しています。