Figure 2
Capturing and Displaying Applet Events
import java.awt.*;
import java.applet.*;
import java.net.*;
public class Evlab extends Applet {
public static final String NORTH = "North";
public static final String SOUTH = "South";
public static final String EAST = "East";
public static final String WEST = "West";
TextArea tfe;
public void init() {
setLayout(new BorderLayout());
Button no = new Button(NORTH);
Button ea = new Button(EAST);
Button we = new Button(WEST);
TextField tff = new TextField("", 70);
Font fo = new Font("TimesRoman", Font.BOLD, 14);
tfe = new TextArea(10, 70);
tfe.setEditable(false);
tfe.setFont(fo);
tff.setFont(fo);
add("Center", tfe);
add(SOUTH, tff);
add(NORTH, no);
add(EAST, ea);
add(WEST, we);
show();
}
public void start() {
}
public void stop() {
}
public boolean action(Event ev, Object arg) {
tfe.setText("Id = " + ev.id + "\n");
tfe.appendText("x,y = " + ev.x + "," + ev.y + "\n");
tfe.appendText("target = " + ev.target.toString() + "\n");
tfe.appendText("arg = " + ev.arg + "\n\n");
tfe.appendText("Object = " + arg.toString());
return(false);
}
}