| 
JavaTM 2 Platform Std. Ed. v1.4.1  | 
||||||||||
| 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
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.1  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.