新人求助啊,为什么我这个paint画出来的线条只闪一下就没有了
public void paint(Graphics g){
g.drawImage(img, 0, 0,500,500, null);
while(y<=400){
g.drawImage(imgline, x, y, w, y+5, x, x, w_img, h_img, null);
y+=30;
}
}
大半天的没找到原因,请原谅我东拼西凑没把基础学好
------解决方案--------------------对了 你忘了一件事 repaint() 这个方法重画时间你要指定
把repaint(Graphics g)这个方法放在线程里面
run方法这样写
public void run() {
while(true) {
repaint();
try {
//这个代表每隔200ms重画一次
Thread.sleep(200);
} catch(Exception e) {}
}
}
我刚刚说错了 repaint方法没有参数