JMenuItem (Java Platform SE 8 ) (original) (raw)
Modifier and Type
Method
Description
protected void
[actionPropertyChanged](../../javax/swing/JMenuItem.html#actionPropertyChanged-javax.swing.Action-java.lang.String-)([Action](../../javax/swing/Action.html "interface in javax.swing") action,[String](../../java/lang/String.html "class in java.lang") propertyName)
Updates the button's state in response to property changes in the associated action.
void
[addMenuDragMouseListener](../../javax/swing/JMenuItem.html#addMenuDragMouseListener-javax.swing.event.MenuDragMouseListener-)([MenuDragMouseListener](../../javax/swing/event/MenuDragMouseListener.html "interface in javax.swing.event") l)
Adds a MenuDragMouseListener
to the menu item.
void
[addMenuKeyListener](../../javax/swing/JMenuItem.html#addMenuKeyListener-javax.swing.event.MenuKeyListener-)([MenuKeyListener](../../javax/swing/event/MenuKeyListener.html "interface in javax.swing.event") l)
Adds a MenuKeyListener
to the menu item.
protected void
[configurePropertiesFromAction](../../javax/swing/JMenuItem.html#configurePropertiesFromAction-javax.swing.Action-)([Action](../../javax/swing/Action.html "interface in javax.swing") a)
Sets the properties on this button to match those in the specifiedAction
.
protected void
[fireMenuDragMouseDragged](../../javax/swing/JMenuItem.html#fireMenuDragMouseDragged-javax.swing.event.MenuDragMouseEvent-)([MenuDragMouseEvent](../../javax/swing/event/MenuDragMouseEvent.html "class in javax.swing.event") event)
Notifies all listeners that have registered interest for notification on this event type.
protected void
[fireMenuDragMouseEntered](../../javax/swing/JMenuItem.html#fireMenuDragMouseEntered-javax.swing.event.MenuDragMouseEvent-)([MenuDragMouseEvent](../../javax/swing/event/MenuDragMouseEvent.html "class in javax.swing.event") event)
Notifies all listeners that have registered interest for notification on this event type.
protected void
[fireMenuDragMouseExited](../../javax/swing/JMenuItem.html#fireMenuDragMouseExited-javax.swing.event.MenuDragMouseEvent-)([MenuDragMouseEvent](../../javax/swing/event/MenuDragMouseEvent.html "class in javax.swing.event") event)
Notifies all listeners that have registered interest for notification on this event type.
protected void
[fireMenuDragMouseReleased](../../javax/swing/JMenuItem.html#fireMenuDragMouseReleased-javax.swing.event.MenuDragMouseEvent-)([MenuDragMouseEvent](../../javax/swing/event/MenuDragMouseEvent.html "class in javax.swing.event") event)
Notifies all listeners that have registered interest for notification on this event type.
protected void
[fireMenuKeyPressed](../../javax/swing/JMenuItem.html#fireMenuKeyPressed-javax.swing.event.MenuKeyEvent-)([MenuKeyEvent](../../javax/swing/event/MenuKeyEvent.html "class in javax.swing.event") event)
Notifies all listeners that have registered interest for notification on this event type.
protected void
[fireMenuKeyReleased](../../javax/swing/JMenuItem.html#fireMenuKeyReleased-javax.swing.event.MenuKeyEvent-)([MenuKeyEvent](../../javax/swing/event/MenuKeyEvent.html "class in javax.swing.event") event)
Notifies all listeners that have registered interest for notification on this event type.
protected void
[fireMenuKeyTyped](../../javax/swing/JMenuItem.html#fireMenuKeyTyped-javax.swing.event.MenuKeyEvent-)([MenuKeyEvent](../../javax/swing/event/MenuKeyEvent.html "class in javax.swing.event") event)
Notifies all listeners that have registered interest for notification on this event type.
[KeyStroke](../../javax/swing/KeyStroke.html "class in javax.swing")
[getAccelerator](../../javax/swing/JMenuItem.html#getAccelerator--)()
Returns the KeyStroke
which serves as an accelerator for the menu item.
[AccessibleContext](../../javax/accessibility/AccessibleContext.html "class in javax.accessibility")
[getAccessibleContext](../../javax/swing/JMenuItem.html#getAccessibleContext--)()
Returns the AccessibleContext
associated with thisJMenuItem
.
[Component](../../java/awt/Component.html "class in java.awt")
[getComponent](../../javax/swing/JMenuItem.html#getComponent--)()
Returns the java.awt.Component
used to paint this object.
[MenuDragMouseListener](../../javax/swing/event/MenuDragMouseListener.html "interface in javax.swing.event")[]
[getMenuDragMouseListeners](../../javax/swing/JMenuItem.html#getMenuDragMouseListeners--)()
Returns an array of all the MenuDragMouseListener
s added to this JMenuItem with addMenuDragMouseListener().
[MenuKeyListener](../../javax/swing/event/MenuKeyListener.html "interface in javax.swing.event")[]
[getMenuKeyListeners](../../javax/swing/JMenuItem.html#getMenuKeyListeners--)()
Returns an array of all the MenuKeyListener
s added to this JMenuItem with addMenuKeyListener().
[MenuElement](../../javax/swing/MenuElement.html "interface in javax.swing")[]
[getSubElements](../../javax/swing/JMenuItem.html#getSubElements--)()
This method returns an array containing the sub-menu components for this menu component.
[String](../../java/lang/String.html "class in java.lang")
[getUIClassID](../../javax/swing/JMenuItem.html#getUIClassID--)()
Returns the suffix used to construct the name of the L&F class used to render this component.
protected void
[init](../../javax/swing/JMenuItem.html#init-java.lang.String-javax.swing.Icon-)([String](../../java/lang/String.html "class in java.lang") text,[Icon](../../javax/swing/Icon.html "interface in javax.swing") icon)
Initializes the menu item with the specified text and icon.
boolean
[isArmed](../../javax/swing/JMenuItem.html#isArmed--)()
Returns whether the menu item is "armed".
void
[menuSelectionChanged](../../javax/swing/JMenuItem.html#menuSelectionChanged-boolean-)(boolean isIncluded)
Called by the MenuSelectionManager
when theMenuElement
is selected or unselected.
protected [String](../../java/lang/String.html "class in java.lang")
[paramString](../../javax/swing/JMenuItem.html#paramString--)()
Returns a string representation of this JMenuItem
.
void
[processKeyEvent](../../javax/swing/JMenuItem.html#processKeyEvent-java.awt.event.KeyEvent-javax.swing.MenuElement:A-javax.swing.MenuSelectionManager-)([KeyEvent](../../java/awt/event/KeyEvent.html "class in java.awt.event") e,[MenuElement](../../javax/swing/MenuElement.html "interface in javax.swing")[] path,[MenuSelectionManager](../../javax/swing/MenuSelectionManager.html "class in javax.swing") manager)
Processes a key event forwarded from theMenuSelectionManager
and changes the menu selection, if necessary, by using MenuSelectionManager
's API.
void
[processMenuDragMouseEvent](../../javax/swing/JMenuItem.html#processMenuDragMouseEvent-javax.swing.event.MenuDragMouseEvent-)([MenuDragMouseEvent](../../javax/swing/event/MenuDragMouseEvent.html "class in javax.swing.event") e)
Handles mouse drag in a menu.
void
[processMenuKeyEvent](../../javax/swing/JMenuItem.html#processMenuKeyEvent-javax.swing.event.MenuKeyEvent-)([MenuKeyEvent](../../javax/swing/event/MenuKeyEvent.html "class in javax.swing.event") e)
Handles a keystroke in a menu.
void
[processMouseEvent](../../javax/swing/JMenuItem.html#processMouseEvent-java.awt.event.MouseEvent-javax.swing.MenuElement:A-javax.swing.MenuSelectionManager-)([MouseEvent](../../java/awt/event/MouseEvent.html "class in java.awt.event") e,[MenuElement](../../javax/swing/MenuElement.html "interface in javax.swing")[] path,[MenuSelectionManager](../../javax/swing/MenuSelectionManager.html "class in javax.swing") manager)
Processes a mouse event forwarded from theMenuSelectionManager
and changes the menu selection, if necessary, by using theMenuSelectionManager
's API.
void
[removeMenuDragMouseListener](../../javax/swing/JMenuItem.html#removeMenuDragMouseListener-javax.swing.event.MenuDragMouseListener-)([MenuDragMouseListener](../../javax/swing/event/MenuDragMouseListener.html "interface in javax.swing.event") l)
Removes a MenuDragMouseListener
from the menu item.
void
[removeMenuKeyListener](../../javax/swing/JMenuItem.html#removeMenuKeyListener-javax.swing.event.MenuKeyListener-)([MenuKeyListener](../../javax/swing/event/MenuKeyListener.html "interface in javax.swing.event") l)
Removes a MenuKeyListener
from the menu item.
void
[setAccelerator](../../javax/swing/JMenuItem.html#setAccelerator-javax.swing.KeyStroke-)([KeyStroke](../../javax/swing/KeyStroke.html "class in javax.swing") keyStroke)
Sets the key combination which invokes the menu item's action listeners without navigating the menu hierarchy.
void
[setArmed](../../javax/swing/JMenuItem.html#setArmed-boolean-)(boolean b)
Identifies the menu item as "armed".
void
[setEnabled](../../javax/swing/JMenuItem.html#setEnabled-boolean-)(boolean b)
Enables or disables the menu item.
void
[setModel](../../javax/swing/JMenuItem.html#setModel-javax.swing.ButtonModel-)([ButtonModel](../../javax/swing/ButtonModel.html "interface in javax.swing") newModel)
Sets the model that this button represents.
void
[setUI](../../javax/swing/JMenuItem.html#setUI-javax.swing.plaf.MenuItemUI-)([MenuItemUI](../../javax/swing/plaf/MenuItemUI.html "class in javax.swing.plaf") ui)
Sets the look and feel object that renders this component.
void
[updateUI](../../javax/swing/JMenuItem.html#updateUI--)()
Resets the UI property with a value from the current look and feel.