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 MenuDragMouseListeners 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 MenuKeyListeners 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.