第三课:建造Applets小程序
同应用程序一样,applets也是从类中创建的,但applets不把main方法作为入口点,而是用若干个方法来控制applet的执行。
本课中,把第二节课的应用程序的例子转换为applet形式的小程序,并且介绍一下applet的结构和元素。
把应用程序转换为Applet
applet中的如下代码相当于第二节课中介绍的LessonTwoB 应用程序。下图显示了applet的运行结果。我们将向大家介绍applet的结构和元素。

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
public class SimpleApplet extends Applet{
String text = "I'm a simple applet";
public void init() {
text = "I'm a simple applet";
setBackground(Color.cyan);
}
public void start() {
System.out.println("starting...");
}
public void stop() {
System.out.println("stopping...");
}
public void destroy() {
System.out.println("preparing to unload...");
}
public void paint(Graphics g){
System.out.println("Paint");
g.setColor(Color.blue);
g.drawRect(0, 0,
getSize().width -1,
getSize().height -1);
g.setColor(Color.red);
g.drawString(text, 15, 25);
}
}
SimpleApplet类被定义为public,这样运行applet的程序 (该程序或者是浏览器,或者是appletviewer程序)就可以访问SimpleApplet类。该类对于运行applet的程序来说,并不是局部的。
|