下面的程序我想画一直线,但在线程中的run方法中的repaint()不能执行,
请教为什么
import java.awt.*;
import java.applet.*;
public class Test extends Applet implements Runnable {
int x2;
Thread round=null;
Test abc=null;
public void init() {
}
public void start(){abc=newTest();
round=new Thread(abc);
round.start();
System.out.println("ok");
}
//public void stop(){}
public void run()
{while(true)
{
try{x2=x2+10;
System.out.println("okok"+x2);
repaint();
Thread.sleep(1000);
}
catch(InterruptedException e){}
}
}
public void paint(Graphics g) {
g.drawLine(50,50,x2,50);
}
}