is new.
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
,
|
| 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 |
|---|
getParent
public
MenuContainer
getParent
()
Returns the parent container for this menu component.
Overrides:
getParent
in class
MenuComponent
Returns:
the menu component containing this menu component, or null if this menu component is the outermost component, the menu bar itself
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()