程序:
import java.awt.*;
public class Graphics //定义主类Graphics
{
public static void main(String arg[])
{
AppletFrame MyFrame=new AppletFrame (); 定义并创建AppletFrame类的对象MyFrame
}
}
class AppletFrame extends Frame
{
Label prompt; //定义提示标签
TextField input; //定义输入区域
Label output; //定义输出标签
AppletFrame()
{
super("Application Graphics Frame"); //调用父类方法,指定图形用户窗口的标题
setLayout(new FlowLayout()); //指定图形界面中各部件的排列方式
prompt=new Label("Enter a character please:"); // 创建提示标签对象
input=new TextField(5); // 创建输入单行文本区域对象
output=new Label(" "); //创建输出标签对象
add(prompt); //将部件加入窗口
add(input);
add(output);
pack(); //使上面三部件紧密相连
show(); //显示图形界面窗口
}
知识点总结:
(1)AppletFrame类是类库java.awt包中的系统类Frame的子类;(2)Frame类定义了一般意义下图形界面窗口,AppletFrame在其基础上加了本程序窗口的具体特点;(3)java Application程序从主类的main()方法开始执行;main()方法创建一个用户自己定义的AppletFrame类的对象,实际就是为创建一个图形截界面窗口;