Simple Delegation program (3)

 * A listener object that is invoked when a Button is activated
 * It finds the Button's label and sets it in a Label
class SimpleListener implements ActionListener {

    private Label label;

    public SimpleListener(Label l) {
        // the listener needs to know the Label it will act on 
        label = l;

    public void actionPerformed(java.awt.event.ActionEvent e) {
        // get the label showing in whichever Button was pressed
        String name = e.getActionCommand();

        // set this in the Label object

Slide 41 ©Copyright 1997 Jan Newmarch