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