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.AccessibleAWTPopupMenu
Inner class of PopupMenu used to provide default support for
accessibility.
|
Menu.AccessibleAWTMenuMenuItem.AccessibleAWTMenuItemMenuComponent.AccessibleAWTMenuComponent| Constructor and Description |
|---|
PopupMenu()
Creates a new popup menu with an empty name.
|
PopupMenu(java.lang.String label)
Creates a new popup menu with the specified name.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNotify()
Creates the popup menu's peer.
|
javax.accessibility.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.
|
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, postEventHeadlessException - if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()label - a non-null string specifying
the popup menu's labelHeadlessException - if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()getParent in class MenuComponentnull if this menu component
is the outermost component, the menu bar itself
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 menujava.lang.NullPointerException - if the parent is nulljava.lang.IllegalArgumentException - if this PopupMenu
has a non-Component parentjava.lang.IllegalArgumentException - if the origin is not in the
parent's heirarchyjava.lang.RuntimeException - if the parent is not showing on screenAccessibleContext associated with this
PopupMenu.getAccessibleContext in interface javax.accessibility.AccessiblegetAccessibleContext in class MenuAccessibleContext of this
PopupMenu