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

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.

See Also:
Serialized Form

 

Nested Class Summary

protected  class PopupMenu.AccessibleAWTPopupMenu
    Inner class of PopupMenu used to provide default support for accessibility.
 
Nested classes inherited from class java.awt.Menu
 
Nested classes inherited from class java.awt.MenuItem
 
Nested classes inherited from class java.awt.MenuComponent
 

 

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 AccessibleContext associated with this PopupMenu.
 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,