您所在的位置:Seago-Microsoft Windows>>Windows管理脚本>> java图片移动

java图片移动

作者:monface 来源:新浪爱问 日期:2008-04-16 

我做一个窗口上方有一个按钮,点击按钮,下面有一个图片从左向右移动,我在按钮事件处理器里写循环
lb1.setLocation(800-i,200);
为什么循环过程不时时显示重新定位的图片,当循环结束后才显示在最后的那个位置上。
我试验不写循环,写两个lb1.setLocation(X,Y);结果第一次定位不显示,只显示最后一次的。
如果这个循环写在主函数中就显示正常。
还要添加什么语句吗?请高手执教!谢谢!
电脑问题网给出的最佳答案 实现这效果需要用到线程,方法之一是把你这个类 implements Runnable接口,然后实现它的run方法,把你的更新位置的循环代码移到run方法里,并在按钮点击事件中写上这一句:
new Thread(this).start();
还有别忘了在循环代码中的最后写上 *.repaint()(这里的*用你自己的窗口对象名代替)

其他回答   是不是还要写while循环啊:while (true)\\while(图片!=null)

上一篇:关于C指针和数组的问题。   下一篇:C语言