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

public class BoardBuilder extends Canvas 
implements MouseListener, ActionListener {
  PopupMenu pmenu;

  public static void main(String args[]){
    BoardBuilder bb;
    Frame f = new Frame();
    f.add(bb = new BoardBuilder());
    f.setBounds(0,0,400,400);
    f.addMouseListener(bb);
    bb.addMouseListener(bb);

    bb.setBounds(0,0,100,100);
    f.show();
    while(true){
      try { Thread.sleep(1000); }
      catch (Exception e) { }
    }
  }
  
  public void mousePressed(MouseEvent me){
    doPopup(me.getX(), me.getY());
  }

  public void mouseEntered(MouseEvent me){}
  public void mouseExited(MouseEvent me){}
  public void mouseClicked(MouseEvent me){}
  public void mouseReleased(MouseEvent me){}

  public void actionPerformed(ActionEvent ae){
    String command = ae.getActionCommand();
    System.out.println("Action: "+command);
  }


  BoardBuilder() {
    pmenu = new PopupMenu();
    pmenu.add("Blank");
    pmenu.add("CCW Gear");
    //    Menu cmenu = new Menu("Conveyors");
    //pmenu.add(cmenu);
    //cmenu.add("Up");
    //cmenu.add("Down");
    this.add(pmenu);
    pmenu.addActionListener(this);
  }

  public void doPopup(int wx, int wy) {
        pmenu.show(this, wx, wy);
  }
}
