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); } }