繁体   English   中英

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

[英]Delaying a for loop until the task is completed

我想进行一个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。 发生的是加载了图像,但显示的只是最后一张。 即“ 56.png”,其他都不是!

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM