处理input事件
作者Brian Slesinsky
下面我们学习处理input事件。当用户点击回车键时,我们设置将
用户输入的文字拷贝到textarea中。TextFeild通过发送一个
"action"就可实现该目的。所以我们设置一个handleEvent() 方
法用于检验TextField接口的"action"。
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);
}
public boolean handleEvent(Event
e) {
if(e.id==Event.ACTION_EVENT && e.target==tf) {
ta.appendText(tf.getText()+"\n");
tf.setText("");
return true;
}
return false;
}
}