java - 如何让导入的图片短暂显示?

标签 java image

我导入了一个图像 (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.2 秒和 6.1 秒的时间段内显示;相反,图像从动画开始时无限期地显示。

最佳答案

您可以在其他中执行如下操作

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);
}

关于java - 如何让导入的图片短暂显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58020446/

相关文章:

java - 从 map 中获取前 5 个值

CSS Float Left 和 Clearfix 不能一起工作

在 style.css 中使用 'AND' 和 'OR' 函数定位 CSS

c++ - 从图像中删除黑色背景。

Java 如何从接收到的 UDP 字节中解析 double 值?

java - 从我的 Java 程序访问 URL 时出现 HTTP 503 错误

java - 使用分页检索 Hibernate 关联实体

java - 如何使用基本身份验证创建具有适当权限的用户来列出 kubernetes v1.13 中的命名空间

image - 如何将 UIScrollView 的背景设置为透明?

javascript - 如何使用 Google Static Maps API 获取 map 图像的静态 URL?