Overview | Package | Class | Tree | Deprecated | Index | Help |
Java Platform 1.1.7 |
||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--com.sun.java.swing.JComponent | +--com.sun.java.swing.AbstractButton | +--com.sun.java.swing.JMenuItem
For the keyboard keys used by this component in the standard Look and Feel (L&F) renditions, see the JMenuItem key assignments.
Warning: serialized objects of this class will not be compatible with future swing releases. The current serialization support is appropriate for short term storage or RMI between Swing1.0 applications. It will not be possible to load serialized Swing1.0 objects with future releases of Swing. The JDK1.2 release of Swing will be the compatibility baseline for the serialized form of Swing objects.
Inner Class Summary | |
JMenuItem.AccessibleJMenuItem
The class used to obtain the accessible role for this object. |
Inner classes inherited from class com.sun.java.swing.AbstractButton | |
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener |
Inner classes inherited from class com.sun.java.swing.JComponent | |
JComponent.AccessibleJComponent |
Fields inherited from class com.sun.java.swing.JComponent | |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component | |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Constructor Summary | |
JMenuItem()
Creates a menuItem with no set text or icon. |
|
JMenuItem(Icon icon)
Creates a menuItem with an icon. |
|
JMenuItem(java.lang.String text)
Creates a menuItem with text. |
|
JMenuItem(java.lang.String text,
Icon icon)
Creates a menuItem with the supplied text and icon. |
|
JMenuItem(java.lang.String text,
int mnemonic)
Creates a menuItem with the specified text and keyboard mnemonic. |
Method Summary | |
KeyStroke | getAccelerator()
|
AccessibleContext | getAccessibleContext()
Get the AccessibleContext associated with this JComponent |
java.awt.Component | getComponent()
This method returns the java.awt. |
MenuElement[] | getSubElements()
This method returns an array containing the sub-menu components for this menu component. |
java.lang.String | getUIClassID()
Returns the name of the L&F class that renders this component. |
void | init(java.lang.String text,
Icon icon)
Initialize the menu item with the specified text and icon. |
boolean | isArmed()
Returns whether the menu item is "armed". |
void | menuSelectionChanged(boolean isIncluded)
Called by the MenuSelectionManager when the MenuElement is selected or unselected. |
void | processKeyEvent(java.awt.event.KeyEvent e,
MenuElement[] path,
MenuSelectionManager manager)
Implemented to be a MenuElement. |
void | processMouseEvent(java.awt.event.MouseEvent event,
MenuElement[] path,
MenuSelectionManager manager)
Process a mouse event. event is a MouseEvent with source being the receiving component. componentPath is the path of the receiving MenuElement in the menu hierarchy. manager is the MenuSelectionManager for the menu hierarchy. |
void | setAccelerator(KeyStroke keyStroke)
|
void | setArmed(boolean b)
Identifies the menu item as "armed". |
void | setEnabled(boolean b)
Enable or disable the menu item. |
void | setUI(com.sun.java.swing.plaf.MenuItemUI ui)
Sets the L&F object that renders this component. |
void | updateUI()
Notification from the UIFactory that the L&F has changed. |
Methods inherited from class java.awt.Container | |
add, add, add, add, add, addContainerListener, addImpl, addNotify, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponentAt, getComponentAt, getComponent, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paint, paramString, preferredSize, printComponents, print, processContainerEvent, processEvent, removeAll, remove, remove, removeContainerListener, removeNotify, setLayout, update, validate, validateTree |
Methods inherited from class java.awt.Component | |
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paint, paramString, postEvent, preferredSize, prepareImage, prepareImage, printAll, print, processComponentEvent, processEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate |
Methods inherited from class java.lang.Object | |
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait |
Constructor Detail |
public JMenuItem()
public JMenuItem(Icon icon)
icon
- the icon of the MenuItem.public JMenuItem(java.lang.String text)
text
- the text of the MenuItem.public JMenuItem(java.lang.String text, Icon icon)
text
- the text of the MenuItem.
icon
- the icon of the MenuItem.public JMenuItem(java.lang.String text, int mnemonic)
text
- the text of the MenuItem.
mnemonic
- the keyboard mnemonic for the MenuItemMethod Detail |
protected void init(java.lang.String text, Icon icon)
text
- the text of the MenuItem.
icon
- the icon of the MenuItem.public void setUI(com.sun.java.swing.plaf.MenuItemUI ui)
ui
- the MenuItemUI L&F objectpublic void updateUI()
public java.lang.String getUIClassID()
public void setArmed(boolean b)
b
- true to arm the menu item so it can be selectedpublic boolean isArmed()
public void setEnabled(boolean b)
b
- true to enable the itempublic void setAccelerator(KeyStroke keyStroke)
public KeyStroke getAccelerator()
public void processMouseEvent(java.awt.event.MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
Note: you do not have to forward the event to sub-components. This is done automatically by the MenuSelectionManager
public void processKeyEvent(java.awt.event.KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
public void menuSelectionChanged(boolean isIncluded)
isIncluded
- true if this menu item is on the part of the menu
path that changed, false if this menu is part of the
a menu path that changed, but this particular part of
that path is still the samepublic MenuElement[] getSubElements()
public java.awt.Component getComponent()
public AccessibleContext getAccessibleContext()
Overview | Package | Class | Tree | Deprecated | Index | Help |
Java Platform 1.1.7 |
||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |