import java.awt.*;
import java.awt.event.*;
import java.io.*;

public class DetectClicks implements ActionListener {
  String filename = "click.txt";
  Frame frame = new Frame("Click");
  Button b1, b2, quit;

  public static void main (String [] args) {
    DetectClicks dc = new DetectClicks();
    Panel p = new Panel();

    dc.b1 = new Button("Button 1");
    dc.b1.addActionListener(dc);
    p.add(dc.b1);
    dc.b2 = new Button("Button 2");
    dc.b2.addActionListener(dc);
    p.add(dc.b2);
    dc.quit = new Button("Quit");
    dc.quit.addActionListener(dc);
    p.add(dc.quit);

    dc.frame.add(p, "Center");
    dc.frame.pack();
    dc.frame.setVisible(true);
  }

  // This method is called when a button is clicked
  public void actionPerformed (ActionEvent e) {
    Button b = (Button) e.getSource();
    logClick(b);
    if (b == quit) {
      frame.dispose();
      System.exit(1);  // stops program
    }
  }
  
  // Fill in logClick(Button) method
  public void logClick(Button b) {
    // Method should write out entries to file such as:
    //   Button1 clicked
    //   Button2 clicked
    //   ...
    //   Quit button pressed
  }
}

