import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class TestButton1 extends Applet {
    private TextField t1 = new TextField(20);
    private TextField t2 = new TextField(20);

    private Button b = new Button("*");
    private TextArea log = new TextArea(5, 20);

    public void init() {
       t1.setEditable(true);
       add(t1);
       t2.setEditable(true);
       add(t2);
       b.addActionListener(new ButtonHandler(this));
       add(b);
       add(log);
    }

    public void multiple() {
       int n1 = Integer.parseInt(t1.getText());
       int n2 = Integer.parseInt(t2.getText());
       int product = n1 * n2;
       log.append( t1.getText() + "*" + t2.getText() + "=" +
             Integer.toString(product));
    }
}

class ButtonHandler implements ActionListener {
    private TestButton1 listening_applet;
    public ButtonHandler(TestButton1 listening_applet) {
        this.listening_applet = listening_applet;
    }

    public void actionPerformed(ActionEvent e) {
        listening_applet.multiple();
    }
}

