代码如下,为啥每次执行都只会运行paint方法,该怎么解决才能运行main()的时候,run()里面调用paint()?

public class RacingHorse extends Applet implements Runnable{
public void init(){ ...}
public void paint(Graphics g){ ...}
@Override
public void run() { ...}
public static void main(String[] arges){
new Thread(new RacingHorse()).start();
}
}
paint方法笑哪运创建时会执行缓虚一次,窗口重绘时会执行一次,其它就需要碰梁你去循环调用它,在run里面直接调用就行。