| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.MenuComponent
java.awt.MenuItem
java.awt.Menu
java.awt.PopupMenu
public class PopupMenu
A class that implements a menu which can be dynamically popped up at a specified position within a component.
 As the inheritance hierarchy implies, a PopupMenu
  can be used anywhere a Menu can be used.
 However, if you use a PopupMenu like a Menu
 (e.g., you add it to a MenuBar), then you cannot
 call show on that PopupMenu.
| Nested Class Summary | |
|---|---|
| protected  class | PopupMenu.AccessibleAWTPopupMenuInner class of PopupMenu used to provide default support for accessibility. | 
| Nested classes/interfaces inherited from class java.awt.Menu | 
|---|
| Menu.AccessibleAWTMenu | 
| Nested classes/interfaces inherited from class java.awt.MenuItem | 
|---|
| MenuItem.AccessibleAWTMenuItem | 
| Nested classes/interfaces inherited from class java.awt.MenuComponent | 
|---|
| MenuComponent.AccessibleAWTMenuComponent | 
| Constructor Summary | |
|---|---|
| PopupMenu()Creates a new popup menu with an empty name. | |
| PopupMenu(String label)Creates a new popup menu with the specified name. | |
| Method Summary | |
|---|---|
|  void | addNotify()Creates the popup menu's peer. | 
|  AccessibleContext | getAccessibleContext()Gets the AccessibleContextassociated with thisPopupMenu. | 
|  void | show(Component origin,
     int x,
     int y)Shows the popup menu at the x, y position relative to an origin component. | 
| Methods inherited from class java.awt.Menu | 
|---|
| add, add, addSeparator, countItems, getItem, getItemCount, insert, insert, insertSeparator, isTearOff, paramString, remove, remove, removeAll, removeNotify | 
| Methods inherited from class java.awt.MenuItem | 
|---|
| addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut | 
| Methods inherited from class java.awt.MenuComponent | 
|---|
| dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, setFont, setName, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface java.awt.MenuContainer | 
|---|
| getFont, postEvent | 
| Constructor Detail | 
|---|
public PopupMenu()
          throws HeadlessException
HeadlessException - if GraphicsEnvironment.isHeadless()
 returns true.GraphicsEnvironment.isHeadless()
public PopupMenu(String label)
          throws HeadlessException
label - a non-null string specifying
                the popup menu's label
HeadlessException - if GraphicsEnvironment.isHeadless()
 returns true.GraphicsEnvironment.isHeadless()| Method Detail | 
|---|
public void addNotify()
addNotify in class Menu
public void show(Component origin,
                 int x,
                 int y)
 If this PopupMenu is being used as a Menu
 (i.e., it has a non-Component parent),
 then you cannot call this method on the PopupMenu.
origin - the component which defines the coordinate spacex - the x coordinate position to popup the menuy - the y coordinate position to popup the menu
NullPointerException - if the parent is null
IllegalArgumentException - if this PopupMenu
                has a non-Component parent
IllegalArgumentException - if the origin is not in the
                parent's heirarchy
RuntimeException - if the parent is not showing on screenpublic AccessibleContext getAccessibleContext()
AccessibleContext associated with this
 PopupMenu.
getAccessibleContext in interface AccessiblegetAccessibleContext in class MenuAccessibleContext of this
                PopupMenu| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.