import java.applet.*; //你在写Applet,所以你导入了Java中有关Applet的类
import java.awt.Graphics; //引入了awt的另一个类:Graphics
public class MovingCharacter extends Applet implements Runnable { //类:MovingCharacter:继承了Applet类,实现了Runnable接口
int x=200; //横坐标
Thread my_thread=null; //声明了一个线程变量 可以改为Thread my_thread;
public void start() //启动过程
{ my_thread=new Thread(this); //修改了my_thread线程对象
my_thread.start(); //启动TA
}
@Override //说明覆盖
public void run() { //那个线程运行什么,这是实现了Runnable的接口的run()方法
// TODO Auto-generated method stub //Eclipse的自动生成的方法,留下了痕迹
repaint(); //重新绘制(不太懂Applet)
try { Thread.sleep(100); //睡100毫秒
} catch(InterruptedException e){} //异常处理,空的
}
public void stop() //停止线程的方法
{ my_thread.stop(); //让线程停下来}
public void paint(Graphics g) //绘图方法,接受一个Graphics的对象
{ g.drawString("Hello, Java!",x,30); //添加字符Hello,Java!
x-=10; //横坐标变量-10
if(x<0) x=200; //如果横坐标<0重设为200
}
}