[英]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.