import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class ConfusedComponents extends Applet implements ActionListener {
Choice choice;
Button buttonThis, buttonThat;
PopupMenu myPopup;
MenuItem[] menuItem;

public void init() 
{
	buttonThis = new Button("Click this button");
	buttonThis.addActionListener(this);
	add(buttonThis);	
	buttonThat = new Button("Don't click this button");
	add(buttonThat);
	choice = new Choice();
	choice.addItem("Choice line 1 ");
	choice.addItem("Choice line 2 ");
	add(choice);
	myPopup = new PopupMenu();
	menuItem = new MenuItem[2];
	for (int i=0; i < 2; i++)
	{
		myPopup.addSeparator();
		menuItem[i] = new MenuItem("Menuitem " + String.valueOf(i+1));
		myPopup.add(menuItem[i]);
	}
	add(myPopup);
}

public void actionPerformed(ActionEvent ae)
{
	if (ae.getSource() == buttonThis) myPopup.show(buttonThat, 10, 10);
}
}  // END OF Class ConfusedComponents
