2
我正在使用兩個.gif
文件並將它們切換到一個幀中。如何從Java Swing的第一幀啓動.gif文件?
private Image currentGIF;
if(x == 0) gif = "image1.gif"
if(x == 1) gif = "image2.gif"
ImageIcon reference = new ImageIcon(gif);
currentGIF = reference.getImage();
-
public void paint(Graphics g)
{
Graphics2D graphic = (Graphics2D) g;
graphic.drawImage(gif, 0, 0, this);
g.dispose();
}
-
@Override public void actionPerformed(ActionEvent arg0)
{
repaint();
}
這是我的問題:
image1.gif
開始在第一幀。image2.gif
從第一幀開始。image1.gif
從隨機幀開始。
看來.gif
保持運行,當我告訴image1
再不會在第一幀開始。
您可能還想看看['Image#flush'](http://docs.oracle.com/javase/7/docs/api/java/awt/Image.html#flush( )) – MadProgrammer