gpt4 book ai didi

java - 如何从头开始重新启动 gif 动画? J框架

转载 作者:行者123 更新时间:2023-12-01 19:19:37 25 4
gpt4 key购买 nike

我试图让 gif 在按下按钮时从动画中途重新开始。我该怎么做?

我尝试过以下方法:

lblDeath.setIcon(new ImageIcon(MainGame.class.getResource("/azzets/blank.png")));
lblDeath.setIcon(new ImageIcon(MainGame.class.getResource("/azzets/3 Seconds.gif")));
lblDeath.setVisible(false);
lblDeath.setIcon(new ImageIcon(MainGame.class.getResource("/azzets/3 Seconds.gif")));
lblDeath.setVisible(true);

(3秒gif是我试图重新启动的)

谢谢。

最佳答案

确实,正如评论部分所述,您可以使用 flush() 来显示标签的图标图像:

ImageIcon icon = (ImageIcon) gifLabel.getIcon();
Image img = icon.getImage();
ImageIcon newIcon = new ImageIcon(img);
img.flush();
gifLabel.setIcon(newIcon);

关于java - 如何从头开始重新启动 gif 动画? J框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59374787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com