public class TestActionListener2 {
public static void main(String[] args) {
Frame f = new Frame("TestActionListener");
Button b1 = new Button("start");
Button b2 = new Button("over");
Monitor m = new Monitor();
b1.addActionListener(m);
b2.addActionListener(m);
/*
设置此按钮激发动作事件的命令名称。默认情况下,此默认的命令名称与按钮标签一致。
*/
b2.setActionCommand("Game Over");
f.add(b1, "North");
f.add(b2, "South");
f.pack();
f.setVisible(true);
}
}
class Monitor implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.out.println("An Button is pressed " + "and the relative message is " + e.getActionCommand());
}
}