java图片移动
我做一个窗口上方有一个按钮,点击按钮,下面有一个图片从左向右移动,我在按钮事件处理器里写循环 lb1.setLocation(800-i,200); 为什么循环过程不时时显示重新定位的图片,当循环结束后才显示在最后的那个位置上。 我试验不写循环,写两个lb1.setLocation(X,Y);结果第一次定位不显示,只显示最后一次的。 如果这个循环写在主函数中就显示正常。 还要添加什么语句吗?请高手执教!谢谢!
实现这效果需要用到线程,方法之一是把你这个类 implements Runnable接口,然后实现它的run方法,把你的更新位置的循环代码移到run方法里,并在按钮点击事件中写上这一句: new Thread(this).start(); 还有别忘了在循环代码中的最后写上 *.repaint()(这里的*用你自己的窗口对象名代替)
是不是还要写while循环啊:while (true)\\while(图片!=null)
答:import javax.swing.*; import java.awt.*; public class Test extends JPanel implem...详情>>
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>