IN SHORT:我想在发出前一个命令后3秒执行一个新命令。
故事: 我有一个动作按钮,一旦按下,就会在其中一个Jlabels上设置(替换)一个图标图像(动画)。
JLabel7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/iamg/slash.gif")));
我想要的只是在X时间过后将Icon替换回前一个。换句话说,我希望新的动画完成(大约4秒长),经过4秒后,我可以设置一个新的图标。
我意识到这可以通过线程完成,我不知道如何,因为我所知道的是使用类似的东西停止整个程序:
try
{
Thread.sleep(3000);
}
catch (InterruptedException ex)
{
}
这也是自动停止动画,而不是在执行新命令之前等待3秒钟。请帮忙吗?