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 , 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()
Since:
1.3