Java 延迟for循环直到任务完成

Java 延迟for循环直到任务完成,java,Java,我想让for循环等待,直到我的另一个所需任务被执行。在我的例子中,我想验证循环中的一个组件,然后增加计数器 for(int i = 1; i<=56; i++) { jl.setIcon(new ImageIcon(ImageIO.read(new File("C:\\``Documents and Settings\\Prasad\\My Documents\\My Pictures\\"+Integer.toString(i)+".png")))); j

我想让for循环等待,直到我的另一个所需任务被执行。在我的例子中,我想验证循环中的一个组件,然后增加计数器

for(int i = 1; i<=56; i++)
    {
      jl.setIcon(new ImageIcon(ImageIO.read(new File("C:\\``Documents and Settings\\Prasad\\My Documents\\My Pictures\\"+Integer.toString(i)+".png"))));
      jl.revalidate();
    }
所以在这里,我想在每次循环运行时打开映像并验证JLabel。所发生的事情是加载图像,但显示的图像只是最后一个。i、 其他人不是

那么有什么解决办法吗??请帮帮我!!
非常感谢所有帮助…

加载图像时,您可以将ImageObserver附加到该图像,以便在加载的各个阶段发生时收到通知。有关更多详细信息,请参阅


如果您在GUI代码中运行循环,几乎可以肯定您做错了什么。

我不想为详细的答案费心,因为您无论如何都不会接受任何人的答案。