import java.awt.*; 
import java.awt.event.*;
import java.applet.Applet;

class ButtonAction1 implements ActionListener {
    public static final int  on = 0;
    public static final int off = 1;
    int id;
    ButtonApplet1 ba1;
    
    ButtonAction1(int i, ButtonApplet1 ba) {
        id = i;
        ba1 = ba;
    }
    
    public void actionPerformed(ActionEvent evt) {
        switch(id) {
            case on:
                ba1.onAction();
                break;
            case off:
                ba1.offAction();
                break;
        }
    }             
}

public class ButtonApplet1 extends Applet {
    Button on;
    Button off;
    ButtonAction1 onButton;
    ButtonAction1 offButton;

    public void init() {
        setFont(new Font("Helvetica", Font.BOLD, 24));
        add(on = new Button("On"));  
        add(off = new Button("Off"));
        onButton = new ButtonAction1(ButtonAction1.on, this);
        offButton = new ButtonAction1(ButtonAction1.off, this);
        on.addActionListener(onButton);
        off.addActionListener(offButton);
    }
  
    public void onAction() {
        System.out.println("Pushed button is On.");
    }
  
    public void offAction() {
        System.out.println("Pushed button is Off.");
    }

} 
