设置该“Chat”的面貌
作者Brian Slesinsky
下面的任务是修改小程序使其显得象一个闲聊客户端。这需要为其
生成TextArea和TextField接口,它们很象HTML表单中的用法。在
这里我们不需要用paint() 方法来画出这些接口,因为它们可以自
行生成。我们用init()方法代替paint(),init( )方法在小程序一启动
时即被调用,并生成接口,将其加入小程序中(新加的编码用加重
体字显示):
Chat.java:
import java.applet.Applet;
import java.awt.*;
public class Chat extends Applet
{
TextArea ta;
TextField tf;
public void init() {
ta = new TextArea("",20,80);
ta.setEditable(false);
add(ta);
tf = new TextField(80);
add(tf);
}
}
然而,小程序的显示可能会出问题,因为HTML网页用象素设定小
程序的尺寸,而接口的尺寸却由操作平台设定的字体的尺寸决定,
很难保证每个人看到的该网页会完全一致。我所选择的尺寸在
Windows和Macintosh中可能基本正常,但Unix用户可能必须拷贝
该HTML网页并修改其中的某些数据。