java.awt
Class PopupMenu

java.lang.Object
  |
  +--java.awt.MenuComponent
        |
        +--java.awt.MenuItem
              |
              +--java.awt.Menu
                    |
                    +--java.awt.PopupMenu
All Implemented Interfaces:
Accessible, MenuContainer, Serializable

public class PopupMenu
extends Menu

Safe:

See Also:
Serialized Form

Field Summary
private static String base
           
(package private) static int nameCounter
           
private static long serialVersionUID
           
 
Fields inherited from class java.awt.Menu
isHelpMenu, items, tearOff
 
Fields inherited from class java.awt.MenuItem
actionCommand, actionListener, enabled, eventMask, label
 
Fields inherited from class java.awt.MenuComponent
accessibleContext, actionListenerK, appContext, font, itemListenerK, newEventsOnly, parent, peer
 
Constructor Summary
PopupMenu()
          Enabled: Creates a new popup menu with an empty name.
PopupMenu(String label)
          Enabled: Creates a new popup menu with the specified name.
 
Method Summary
 void addNotify()
          Suppressed: Creates the popup menu's peer.
(package private)  String constructComponentName()
          Constructs a name for this MenuComponent.
 AccessibleContext getAccessibleContext()
          Suppressed: Gets the AccessibleContext associated with this PopupMenu.
 void show(Component origin, int x, int y)
          Enabled: 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, countItemsImpl, deleteShortcut, getItem, getItemCount, getItemImpl, getShortcutMenuItem, handleShortcut, insert, insert, insertSeparator, isTearOff, paramString, remove, remove, removeAll, removeNotify, shortcuts
 
Methods inherited from class java.awt.MenuItem
addActionListener, deleteShortcut, disable, disableEvents, doMenuEvent, enable, enable, enableEvents, eventEnabled, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut
 
Methods inherited from class java.awt.MenuComponent
dispatchEvent, dispatchEventImpl, getAccessibleIndexInParent, getAccessibleStateSet, getFont_NoClientCode, getFont, getName, getParent_NoClientCode, 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
 

Field Detail

base

private static final String base

nameCounter

static int nameCounter

serialVersionUID

private static final long serialVersionUID
Constructor Detail

PopupMenu

public PopupMenu()
          throws HeadlessException
Enabled: Creates a new popup menu with an empty name.

See Also:
java.awt.GraphicsEnvironment#isHeadless

PopupMenu

public PopupMenu(String label)
          throws HeadlessException
Enabled: Creates a new popup menu with the specified name.

Parameters:
label - a non-null string specifying the popup menu's label
See Also:
java.awt.GraphicsEnvironment#isHeadless
Method Detail

constructComponentName

String constructComponentName()
Constructs a name for this MenuComponent. Called by getName when the name is null.

Overrides:
constructComponentName in class Menu
Returns:
a name for this MenuComponent

addNotify

public void addNotify()
Suppressed: Creates the popup menu's peer. The peer allows us to change the appearance of the popup menu without changing any of the popup menu's functionality.

Overrides:
addNotify in class Menu

show

public void show(Component origin,
                 int x,
                 int y)
Enabled: Shows the popup menu at the x, y position relative to an origin component. The origin component must be contained within the component hierarchy of the popup menu's parent. Both the origin and the parent must be showing on the screen for this method to be valid.

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.

Parameters:
origin - the component which defines the coordinate space
x - the x coordinate position to popup the menu
y - the y coordinate position to popup the menu

getAccessibleContext

public AccessibleContext getAccessibleContext()
Suppressed: Gets the AccessibleContext associated with this PopupMenu.

Specified by:
getAccessibleContext in interface Accessible
Overrides:
getAccessibleContext in class Menu
Returns:
the AccessibleContext of this PopupMenu


comments?