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.AccessibleAWTPopupMenu
Inner 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 AccessibleContext associated with this PopupMenu. |
MenuContainer |
getParent
() Returns the parent container for this menu component. |
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 , 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
public PopupMenu(String label) throws HeadlessException
Method Detail |
---|
public MenuContainer getParent()
public void addNotify()
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.
public AccessibleContext getAccessibleContext()