|
JavaTM 2 Platform Std. Ed. v1.4.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.MenuComponent
java.awt.MenuItem
java.awt.Menu
java.awt.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 inherited from class java.awt.Menu |
Menu.AccessibleAWTMenu |
| Nested classes inherited from class java.awt.MenuItem |
MenuItem.AccessibleAWTMenuItem |
| Nested classes 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. |
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, getParent, 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
HeadlessException - if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()
public PopupMenu(String label)
throws HeadlessException
label - a non-null string specifying
the popup menu's label
HeadlessException - if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()| Method Detail |
public void addNotify()
addNotify in class Menu
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.
origin - the component which defines the coordinate spacex - the x coordinate position to popup the menuy - 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 heirarchy
RuntimeException - if the parent is not showing on screenpublic AccessibleContext getAccessibleContext()
AccessibleContext associated with this
PopupMenu.
getAccessibleContext in interface AccessiblegetAccessibleContext in class MenuAccessibleContext of this
PopupMenu
|
JavaTM 2 Platform Std. Ed. v1.4.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.