public class PopupMenu extends Menu
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.
| Modifier and Type | Class and Description |
|---|---|
protected class |
PopupMenu
Inner class of PopupMenu used to provide default support for accessibility.
|
Menu.AccessibleAWTMenu MenuItem.AccessibleAWTMenuItem MenuComponent.AccessibleAWTMenuComponent | Constructor and Description |
|---|
PopupMenu()
Creates a new popup menu with an empty name.
|
PopupMenu(String
Creates a new popup menu with the specified name.
|
| Modifier and Type | Method and Description |
|---|---|
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
Shows the popup menu at the x, y position relative to an origin component.
|
add, add, addSeparator, countItems, getItem, getItemCount, insert, insert, insertSeparator, isTearOff, paramString, remove, remove, removeAll, removeNotifyaddActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcutdispatchEvent, getFont, getName, getPeer, getTreeLock, postEvent, setFont, setName, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventpublic PopupMenu()
throws HeadlessException
HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
GraphicsEnvironment.isHeadless()
public PopupMenu(Stringlabel) throws HeadlessException
label - a non-
null string specifying the popup menu's label
HeadlessException - if GraphicsEnvironment.isHeadless() returns true.
GraphicsEnvironment.isHeadless()
public MenuContainergetParent()
getParent in class
MenuComponent
null if this menu component is the outermost component, the menu bar itself
public void addNotify()
public void show(Componentorigin, 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 space
x - the x coordinate position to popup the menu
y - 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 hierarchy
RuntimeException - if the parent is not showing on screen
public AccessibleContextgetAccessibleContext()
AccessibleContext associated with this
PopupMenu.
getAccessibleContext in interface
Accessible
getAccessibleContext in class
Menu
AccessibleContext of this
PopupMenu