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