|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.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 |
|
Nested classes inherited from class java.awt.MenuItem |
|
Nested classes inherited from class java.awt.MenuComponent |
|
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
RuntimeException
- if the parent is not showing on screenpublic AccessibleContext getAccessibleContext()
AccessibleContext
associated with this
PopupMenu
.
getAccessibleContext
in interface Accessible
getAccessibleContext
in class Menu
AccessibleContext
of this
PopupMenu
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.