我已经导入了图像(GIF)以作为动画的一部分显示,并且GIF可以很好地弹出。但是,它在动画过程中仍然存在;我希望它只出现几秒钟。
在另一种方法中设置了计时器(elapsedTimeMsec)时,如果计时器> = 5200(5.2s)和计时器<6100(6.1s),我尝试显示图像。 尽管这种相同的格式(在下面的代码中可以看到)可用于弹出的字符串,但似乎不适用于导入的图像。
private static void imageImport (Graphics2D g, int elapsedTimeMsec)
{
if (elapsedTimeMsec >= 5200 && elapsedTimeMsec < 6100);
{
Image image = Toolkit.getDefaultToolkit().getImage("C:\\Users\\mogen\\Pictures\\importImage\\explosion.gif");
g.drawImage(image, 750, 425, null);
}
}
我希望图像在动画运行的5.2s和6.1s的时间内显示;而是从动画无限期开始的那一刻开始显示图像。
答案 0 :(得分:0)
您可以在其他类似情况下进行
Image image = Toolkit.getDefaultToolkit().getImage("C:\\Users\\mogen\\Pictures\\importImage\\explosion.gif");
if (elapsedTimeMsec >= 5200 && elapsedTimeMsec < 6100){
g.drawImage(image, 750, 425, null);
}else{
g.drawImage(image, 0, 0, null);
}