2
私は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