Класс JMenuItem

Все реализованные интерфейсы:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, MenuElement, SwingConstants
Прямые известные подклассы:
JCheckBoxMenuItem, JMenu, JRadioButtonMenuItem
@JavaBean(defaultProperty="UIClassID",
          description="An item which can be selected in a menu.")
public class JMenuItem
extends AbstractButton
implements Accessible, MenuElement

Реализация элемента меню. Элемент меню — это, по сути, кнопка, расположенная в списке. При выборе пользователем «кнопки» выполняется действие, связанное с элементом меню. Элемент JMenuItem внутри JPopupMenu выполняет именно эту функцию.

Элементы меню можно настроить и в определенной степени контролировать с помощью Action. Использование Action с элементом меню имеет много преимуществ помимо непосредственного конфигурирования элемента меню. Для получения более подробной информации обратитесь к Компоненты Swing, поддерживающие Action, и вы можете найти дополнительную информацию в разделе Как использовать действия в Руководстве по Java.

Дополнительная документация и примеры см. в разделе Как использовать меню в Руководстве по Java.

Предупреждение: Swing не является потокобезопасным. Более подробная информация приведена в разделе Политика потоков Swing.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с той же версией Swing. Начиная с версии 1.4, добавлена поддержка долговременного хранения всех JavaBeans™ в пакете java.beans. См. XMLEncoder.

С:
1.2
См. также:
JPopupMenu, JMenu, JCheckBoxMenuItem, JRadioButtonMenuItem, Сериализованная форма

Вложенные классы

Модификатор и тип Класс Описание
protected class  JMenuItem.AccessibleJMenuItem

Этот класс реализует поддержку доступности для класса JMenuItem.

Вложенные классы/интерфейсы, объявленные в классе javax.swing.AbstractButton

AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener

Вложенные классы/интерфейсы, объявленные в классе javax.swing.JComponent

JComponent.AccessibleJComponent

Вложенные классы/интерфейсы, объявленные в классе java.awt.Container

Container.AccessibleAWTContainer

Вложенные классы/интерфейсы, объявленные в классе java.awt.Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy

Краткое описание полей

Поля, объявленные в классе javax.swing.AbstractButton

actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY

Поля, объявленные в классе javax.swing.JComponent

listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW

Поля, объявленные в классе java.awt.Component

accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Поля, объявленные в интерфейсе java.awt.image.ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

Поля, объявленные в интерфейсе javax.swing.SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST

Краткое описание конструкторов

Конструктор Описание
JMenuItem()

Создаёт JMenuItem без заданного текста или значка.

JMenuItem​(String text)

Создаёт JMenuItem с указанным текстом.

JMenuItem​(String text, int mnemonic)

Создаёт JMenuItem с указанным текстом и горячей клавишей.

JMenuItem​(String text, Icon icon)

Создаёт JMenuItem с указанным текстом и значком.

JMenuItem​(Action a)

Создаёт элемент меню, свойства которого взяты из указанного Action.

JMenuItem​(Icon icon)

Создаёт JMenuItem с указанным значком.

Методы

Модификатор и тип Метод Описание
protected void actionPropertyChanged​(Action action, String propertyName)

Обновляет состояние кнопки в ответ на изменения свойств связанного действия.

void addMenuDragMouseListener​(MenuDragMouseListener l)

Добавляет MenuDragMouseListener к элементу меню.

void addMenuKeyListener​(MenuKeyListener l)

Добавляет MenuKeyListener к элементу меню.

protected void configurePropertiesFromAction​(Action a)

Устанавливает свойства этой кнопки в соответствии со свойствами указанного Action.

protected void fireMenuDragMouseDragged​(MenuDragMouseEvent event)

Уведомляет всех слушателей, зарегистрированных для уведомления об этом типе события.

protected void fireMenuDragMouseEntered​(MenuDragMouseEvent event)

Уведомляет всех слушателей, зарегистрированных для уведомления об этом типе события.

protected void fireMenuDragMouseExited​(MenuDragMouseEvent event)

Уведомляет всех слушателей, зарегистрированных для уведомления об этом типе события.

protected void fireMenuDragMouseReleased​(MenuDragMouseEvent event)

Уведомляет всех слушателей, зарегистрированных для уведомления об этом типе события.

protected void fireMenuKeyPressed​(MenuKeyEvent event)

Уведомляет всех слушателей, зарегистрированных для уведомления об этом типе события.

protected void fireMenuKeyReleased​(MenuKeyEvent event)

Уведомляет всех слушателей, зарегистрированных для уведомления об этом типе события.

protected void fireMenuKeyTyped​(MenuKeyEvent event)

Уведомляет всех слушателей, зарегистрированных для уведомления об этом типе события.

KeyStroke getAccelerator()

Возвращает KeyStroke, который служит акселератором для элемента меню.

AccessibleContext getAccessibleContext()

Возвращает AccessibleContext связанное с этим JMenuItem.

Component getComponent()

Возвращает java.awt.Component используемое для отрисовки этого объекта.

MenuDragMouseListener[] getMenuDragMouseListeners()

Возвращает массив всех MenuDragMouseListener добавленных в этот JMenuItem с помощью addMenuDragMouseListener().

MenuKeyListener[] getMenuKeyListeners()

Возвращает массив всех MenuKeyListener добавленных в этот JMenuItem с помощью addMenuKeyListener().

MenuElement[] getSubElements()

Этот метод возвращает массив, содержащий компоненты подменю для этого компонента меню.

String getUIClassID()

Возвращает суффикс, используемый для построения имени класса L&F, используемого для отрисовки этого компонента.

protected void init​(String text, Icon icon)

Инициализирует элемент меню указанным текстом и значком.

boolean isArmed()

Возвращает, является ли элемент меню «вооружённым».

void menuSelectionChanged​(boolean isIncluded)

Вызывается MenuSelectionManager при выборе или снятии выбора MenuElement.

protected String paramString()

Возвращает строковое представление этого JMenuItem.

void processKeyEvent​(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)

Обрабатывает событие нажатия клавиши, переданное от MenuSelectionManager и изменяет выбор меню, при необходимости, с использованием API MenuSelectionManager.

void processMenuDragMouseEvent​(MenuDragMouseEvent e)

Обрабатывает перетаскивание мышью в меню.

void processMenuKeyEvent​(MenuKeyEvent e)

Обрабатывает нажатие клавиши в меню.

void processMouseEvent​(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)

Обрабатывает событие мыши, переданное от MenuSelectionManager и изменяет выбор меню, при необходимости, с использованием API MenuSelectionManager.

void removeMenuDragMouseListener​(MenuDragMouseListener l)

Удаляет MenuDragMouseListener из элемента меню.

void removeMenuKeyListener​(MenuKeyListener l)

Удаляет MenuKeyListener из элемента меню.

void setAccelerator​(KeyStroke keyStroke)

Устанавливает комбинацию клавиш, вызывающую обработчики действий элемента меню без навигации по иерархии меню.

void setArmed​(boolean b)

Идентифицирует элемент меню как «вооружённый».

void setEnabled​(boolean b)

Включает или выключает элемент меню.

void setUI​(MenuItemUI ui)

Устанавливает объект стиля и внешнего вида, который отрисовывает этот компонент.

void updateUI()

Сбрасывает свойство пользовательского интерфейса со значением из текущего стиля и внешнего вида.

Методы, объявленные в классе javax.swing.AbstractButton

addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, removeNotify, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition

Методы, объявленные в классе javax.swing.JComponent

addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update

Методы, объявленные в классе java.awt.Container

add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree

Методы, объявленные в классе java.awt.Component

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Конструкторы

JMenuItem

public JMenuItem()

Создаёт JMenuItem без заданного текста или значка.

JMenuItem

public JMenuItem(Icon icon)

Создаёт JMenuItem с указанным значком.

Параметры:
icon - значок JMenuItem

JMenuItem

public JMenuItem(String text)

Создаёт JMenuItem с указанным текстом.

Параметры:
text - текст JMenuItem

JMenuItem

public JMenuItem(Action a)

Создаёт элемент меню, свойства которого взяты из указанного Action.

Параметры:
a - действие JMenuItem
С момента:
1.3

JMenuItem

public JMenuItem(String text,
                 Icon icon)

Создаёт JMenuItem с указанным текстом и значком.

Параметры:
text - текст JMenuItem
icon - значок JMenuItem

JMenuItem

public JMenuItem(String text,
                 int mnemonic)

Создаёт JMenuItem с указанным текстом и мнемоникой клавиатуры.

Параметры:
text - текст JMenuItem
mnemonic - мнемоника клавиатуры для JMenuItem

Методы

init

protected void init(String text,
                    Icon icon)

Инициализирует элемент меню указанным текстом и иконкой.

Переопределяет:
init в классе AbstractButton
Параметры:
text - текст JMenuItem
icon - иконка JMenuItem

setUI

@BeanProperty(hidden=true,
              visualUpdate=true,
              description="The UI object that implements the LookAndFeel.")
public void setUI(MenuItemUI ui)

Устанавливает объект внешнего вида, который отрисовывает этот компонент.

Параметры:
ui - объект L&F JMenuItemUI
См. также:
UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()

Сбрасывает свойство UI со значением из текущего внешнего вида.

Переопределяет:
updateUI в классе AbstractButton
См. также:
JComponent.updateUI()

getUIClassID

@BeanProperty(bound=false)
public String getUIClassID()

Возвращает суффикс, используемый для построения имени класса L&F, используемого для отрисовки этого компонента.

Переопределяет:
getUIClassID в классе JComponent
Возвращает:
строку "MenuItemUI"
См. также:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

setArmed

@BeanProperty(bound=false,
              hidden=true,
              description="Mouse release will fire an action event")
public void setArmed(boolean b)

Идентифицирует элемент меню как "вооруженный". Если кнопка мыши отпускается, находясь над этим элементом, будет срабатывать событие действия меню. Если кнопка мыши отпускается в другом месте, событие не будет срабатывать, и элемент меню будет разоружен.

Параметры:
b - true, для того чтобы вооружить элемент меню, чтобы его можно было выбрать

isArmed

public boolean isArmed()

Возвращает, является ли элемент меню "вооруженным".

Возвращает:
true, если элемент меню вооружен и его можно выбрать
См. также:
setArmed(boolean)

setEnabled

@BeanProperty(preferred=true,
              description="The enabled state of the component.")
public void setEnabled(boolean b)

Включает или отключает элемент меню.

Переопределяет:
setEnabled в классе AbstractButton
Параметры:
b - true для включения элемента
См. также:
Component.isEnabled(), Component.isLightweight()

setAccelerator

@BeanProperty(preferred=true,
              description="The keystroke combination which will invoke the JMenuItem\'s actionlisteners without navigating the menu hierarchy")
public void setAccelerator(KeyStroke keyStroke)

Устанавливает комбинацию клавиш, которая вызывает обработчики действий элемента меню без навигации по иерархии меню. Ответственность UI заключается в установке правильного действия. Обратите внимание, что при нажатии комбинации клавиш-акселератора, она будет работать, независимо от того, отображается ли меню в данный момент.

Параметры:
keyStroke - KeyStroke, который будет использоваться в качестве акселератора

getAccelerator

public KeyStroke getAccelerator()

Возвращает KeyStroke, используемый в качестве акселератора для элемента меню.

Возвращает:
объект KeyStroke, определяющий клавишу акселератора

configurePropertiesFromAction

protected void configurePropertiesFromAction(Action a)

Устанавливает свойства этой кнопки в соответствии со свойствами указанного Action. Дополнительная информация приведена в Swing Components Supporting Action.

Переопределяет:
configurePropertiesFromAction в классе AbstractButton
Параметры:
a - Action, из которого получать свойства, или null
С:
1.3
См. также:
Action, AbstractButton.setAction(javax.swing.Action)

actionPropertyChanged

protected void actionPropertyChanged(Action action,
                                     String propertyName)

Обновляет состояние кнопки в ответ на изменения свойств в связанном действии. Этот метод вызывается из PropertyChangeListener возвращаемого из createActionPropertyChangeListener. Подклассы обычно не должны вызывать этот метод. Подклассы, поддерживающие дополнительные свойства Action, должны переопределить этот метод и configurePropertiesFromAction.

Список свойств, устанавливаемых этим методом, приведен в таблице на Swing Components Supporting Action.

Переопределяет:
actionPropertyChanged в классе AbstractButton
Параметры:
action - Action связанное с этой кнопкой
propertyName - имя свойства, которое изменилось
С:
1.6
См. также:
Action, AbstractButton.configurePropertiesFromAction(javax.swing.Action)

processMouseEvent

public void processMouseEvent(MouseEvent e,
                              MenuElement[] path,
                              MenuSelectionManager manager)

Обрабатывает событие мыши, переданное из MenuSelectionManager, и изменяет выбор меню, при необходимости, с использованием API MenuSelectionManager.

Примечание: вам не нужно пересылать событие до подчиненных компонентов. Это делается автоматически MenuSelectionManager.

Определено в:
processMouseEvent в интерфейсе MenuElement
Параметры:
e - событие MouseEvent
path - массив пути MenuElement
manager - MenuSelectionManager

processKeyEvent

public void processKeyEvent(KeyEvent e,
                            MenuElement[] path,
                            MenuSelectionManager manager)

Обрабатывает событие нажатия клавиши, переданное из MenuSelectionManager, и изменяет выбор меню, при необходимости, с помощью API MenuSelectionManager.

Примечание: вам не нужно пересылать событие до подчиненных компонентов. Это делается автоматически MenuSelectionManager.

Определено в:
processKeyEvent в интерфейсе MenuElement
Параметры:
e - событие KeyEvent
path - массив пути MenuElement
manager - MenuSelectionManager

processMenuDragMouseEvent

public void processMenuDragMouseEvent(MenuDragMouseEvent e)

Обрабатывает перетаскивание мышью в меню.

Параметры:
e - объект MenuDragMouseEvent

processMenuKeyEvent

public void processMenuKeyEvent(MenuKeyEvent e)

Обрабатывает нажатие клавиши в меню.

Параметры:
e - объект MenuKeyEvent

fireMenuDragMouseEntered

protected void fireMenuDragMouseEntered(MenuDragMouseEvent event)

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.

Параметры:
event - MenuMouseDragEvent
См. также:
EventListenerList

fireMenuDragMouseExited

protected void fireMenuDragMouseExited(MenuDragMouseEvent event)

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.

Параметры:
event - MenuDragMouseEvent
См. также:
EventListenerList

fireMenuDragMouseDragged

protected void fireMenuDragMouseDragged(MenuDragMouseEvent event)

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.

Параметры:
event - MenuDragMouseEvent
См. также:
EventListenerList

fireMenuDragMouseReleased

protected void fireMenuDragMouseReleased(MenuDragMouseEvent event)

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.

Параметры:
event - MenuDragMouseEvent
См. также:
EventListenerList

fireMenuKeyPressed

protected void fireMenuKeyPressed(MenuKeyEvent event)

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.

Параметры:
event - MenuKeyEvent
См. также:
EventListenerList

fireMenuKeyReleased

protected void fireMenuKeyReleased(MenuKeyEvent event)

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.

Параметры:
event - MenuKeyEvent
См. также:
EventListenerList

fireMenuKeyTyped

protected void fireMenuKeyTyped(MenuKeyEvent event)

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.

Параметры:
event - MenuKeyEvent
См. также:
EventListenerList
public void menuSelectionChanged(boolean isIncluded)

Вызывается MenuSelectionManager при выборе или снятии выбора MenuElement.

Определено в:
menuSelectionChanged в интерфейсе MenuElement
Параметры:
isIncluded - true, если этот элемент меню находится в части пути меню, который изменился; false, если это меню является частью пути меню, который изменился, но эта конкретная часть этого пути осталась прежней
См. также:
MenuSelectionManager.setSelectedPath(MenuElement[])

getSubElements

@BeanProperty(bound=false)
public MenuElement[] getSubElements()

Этот метод возвращает массив, содержащий подменю компоненты для этого компонента меню.

Определено в:
getSubElements в интерфейсе MenuElement
Возвращает:
массив MenuElement

getComponent

public Component getComponent()

Возвращает java.awt.Component используемый для отрисовки этого объекта. Возвращаемый компонент будет использоваться для преобразования событий и определения, находится ли событие внутри компонента меню.

Определено в:
getComponent в интерфейсе MenuElement
Возвращает:
Component, который отрисовывает этот элемент меню

addMenuDragMouseListener

public void addMenuDragMouseListener(MenuDragMouseListener l)

Добавляет MenuDragMouseListener к элементу меню.

Параметры:
l - добавляемый MenuDragMouseListener

removeMenuDragMouseListener

public void removeMenuDragMouseListener(MenuDragMouseListener l)

Удаляет MenuDragMouseListener из элемента меню.

Параметры:
l - удаляемый MenuDragMouseListener

getMenuDragMouseListeners

@BeanProperty(bound=false)
public MenuDragMouseListener[] getMenuDragMouseListeners()

Возвращает массив всех MenuDragMouseListener добавленных в этот JMenuItem с помощью addMenuDragMouseListener().

Возвращает:
все добавленные MenuDragMouseListener или пустой массив, если слушатели не были добавлены
С:
1.4

addMenuKeyListener

public void addMenuKeyListener(MenuKeyListener l)

Добавляет MenuKeyListener к элементу меню.

Параметры:
l - добавляемый MenuKeyListener

removeMenuKeyListener

public void removeMenuKeyListener(MenuKeyListener l)

Удаляет MenuKeyListener из элемента меню.

Параметры:
l - удаляемый MenuKeyListener

getMenuKeyListeners

@BeanProperty(bound=false)
public MenuKeyListener[] getMenuKeyListeners()

Возвращает массив всех MenuKeyListener добавленных в этот JMenuItem с помощью addMenuKeyListener().

Возвращает:
все добавленные MenuKeyListener или пустой массив, если слушатели не были добавлены
С:
1.4

paramString

protected String paramString()

Возвращает строковое представление этого JMenuItem. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не null.

Переопределяет:
paramString в классе AbstractButton
Возвращает:
строковое представление этого JMenuItem

getAccessibleContext

@BeanProperty(bound=false)
public AccessibleContext getAccessibleContext()

Возвращает AccessibleContext связанное с этим JMenuItem. Для JMenuItem AccessibleContext представлен в виде AccessibleJMenuItem. Новый экземпляр AccessibleJMenuItme создается при необходимости.

Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Component
Возвращает:
AccessibleJMenuItem, выступающий в качестве AccessibleContext этого JMenuItem

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JMenuItem.html

Spec-Zone .ru
спецификации, руководства, описания, API