一个Java Applet程序中必须有一个类是Applet类的子类,成为该子类是Java Applet的主类, 并且必须
是public class。 Applet类是包java.applet中的一个类, 同时它还是包java.awt中Container(容器)类
的子类。
因此Java Applet的主类的实例是一个容器。
如下:
import java.applet.*;
import java.awt.*;
publicclass Fivteenth extendsApplet
{
protected Button button1, button2;
int sum;
public void init() //初始化,程序执行过程中只被调用一次
{
button1 = new Button("OK");
button2 = new Button("Cancel");
add(button1);
add(button2);
}
public void start() //初始化后,紧接着自动调用start()方法,start()将多次自动调用执行
{
sum = 0;
for(int i = 0; i <= 100; ++ i)
{
sum += i;
}
}
public void stop()//停止,当浏览器离开java Applet所在页面转到其他页面时调用stop()方法
{
}
public void destroy()//浏览器结束浏览时,执行destroy()方法
{
}
public void paint(Graphics g)//该方法可以使一个applet在屏幕上显示某些信息,如文字色彩背景等
{
g.setColor(Color.blue);
g.drawString("程序设计方法", 20, 60);
g.setColor(Color.red);
g.drawString("sum = " + sum, 20, 100);
}
}
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
import java.applet.*;
import java.awt.*;
publicclass TextFieldExample extendsApplet
{
TextField text1, text2, text3;
public void init()
{
text1 = new TextField("输入密码:");
text1.setEditable(false);
text2 = new TextField(10);
text2.setEchoChar('*');
text3 = new TextField("我是一个文本框", 20);
add(text1);
add(text2);
add(text3);
}
}