gpt4 book ai didi

Java 在 X 时间过去后替换图标图像

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

简而言之:我想在前一个命令发出 3 秒后执行一个新命令。

故事:我有一个操作按钮,一旦按下,就会在其中一个 Jlabel 上设置(替换)图标图像(动画)。

JLabel7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/iamg/slash.gif")));

我想要的只是在 X 时间过去后将图标替换回以前的图标。换句话说,我希望新的动画完成(大约 4 秒长),在这 4 秒之后我可以设置一个新的图标。

我意识到这可以通过线程来完成,不幸的是我不知道如何完成,因为我所知道的就是使用这样的东西来停止整个程序:

try
{
Thread.sleep(3000);
}
catch (InterruptedException ex)
{

}

这也会自行停止动画,而不是等到 3 秒后才执行新命令。请帮忙?

最佳答案

您应该使用 Timer 。请参阅this tutorial了解如何使用它们。基本上,您需要向计时器添加一个 Action 监听器,以便当它触发时您可以替换图标。

关于Java 在 X 时间过去后替换图标图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290590/

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