Spec-Zone.ru › OpenJDK 17

Класс JMenuItem

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.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 setModel(ButtonModel newModel)
Устанавливает модель, которую представляет эта кнопка.
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, 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, hide, 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, 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

Подробное описание методов

setModel

public void setModel(ButtonModel newModel)
Устанавливает модель, которую представляет эта кнопка.
Переопределяет:
setModel в классе AbstractButton
Параметры:
newModel - новая ButtonModel
См. также:
  • AbstractButton.getModel()

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 - объект JMenuItemUI L&F
См. также:
  • 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, поддерживающие 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, поддерживающие 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 - событие мыши
path - массив путей MenuElement
manager - менеджер выбора MenuSelectionManager

processKeyEvent

public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
Обрабатывает событие клавиатуры, переданное от MenuSelectionManager , и изменяет выбор меню, при необходимости, с помощью API MenuSelectionManager.

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

Указано в:
processKeyEvent в интерфейсе MenuElement
Параметры:
e - событие клавиатуры
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)
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.
Parameters:
event - a MenuDragMouseEvent
See Also:
  • EventListenerList

fireMenuDragMouseDragged

protected void fireMenuDragMouseDragged(MenuDragMouseEvent event)
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.
Parameters:
event - a MenuDragMouseEvent
See Also:
  • EventListenerList

fireMenuDragMouseReleased

protected void fireMenuDragMouseReleased(MenuDragMouseEvent event)
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.
Parameters:
event - a MenuDragMouseEvent
See Also:
  • EventListenerList

fireMenuKeyPressed

protected void fireMenuKeyPressed(MenuKeyEvent event)
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.
Parameters:
event - a MenuKeyEvent
See Also:
  • EventListenerList

fireMenuKeyReleased

protected void fireMenuKeyReleased(MenuKeyEvent event)
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.
Parameters:
event - a MenuKeyEvent
See Also:
  • EventListenerList

fireMenuKeyTyped

protected void fireMenuKeyTyped(MenuKeyEvent event)
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.
Parameters:
event - a MenuKeyEvent
See Also:
  • EventListenerList

menuSelectionChanged

public void menuSelectionChanged(boolean isIncluded)
Вызывается MenuSelectionManager при выборе или снятии выбора MenuElement.
Specified by:
menuSelectionChanged in interface MenuElement
Parameters:
isIncluded - true, если этот пункт меню входит в часть пути меню, который изменился; false, если этот пункт меню является частью пути меню, который изменился, но эта конкретная часть пути по-прежнему одинакова
See Also:
  • MenuSelectionManager.setSelectedPath(MenuElement[])

getSubElements

@BeanProperty(bound=false) public MenuElement[] getSubElements()
Этот метод возвращает массив, содержащий подменю-компоненты для этого компонента меню.
Specified by:
getSubElements in interface MenuElement
Returns:
массив MenuElement

getComponent

public Component getComponent()
Возвращает java.awt.Component для отрисовки этого объекта. Возвращаемый компонент будет использоваться для преобразования событий и определения, находится ли событие внутри компонента меню.
Specified by:
getComponent in interface MenuElement
Returns:
Component для отрисовки этого элемента меню

addMenuDragMouseListener

public void addMenuDragMouseListener(MenuDragMouseListener l)
Добавляет MenuDragMouseListener к элементу меню.
Parameters:
l - добавляемый MenuDragMouseListener

removeMenuDragMouseListener

public void removeMenuDragMouseListener(MenuDragMouseListener l)
Удаляет MenuDragMouseListener из элемента меню.
Parameters:
l - удаляемый MenuDragMouseListener

getMenuDragMouseListeners

@BeanProperty(bound=false) public MenuDragMouseListener[] getMenuDragMouseListeners()
Возвращает массив всех MenuDragMouseListener , добавленных в этот JMenuItem с помощью addMenuDragMouseListener().
Returns:
все добавленные MenuDragMouseListener или пустой массив, если слушатели не добавлены
Since:
1.4

addMenuKeyListener

public void addMenuKeyListener(MenuKeyListener l)
Добавляет MenuKeyListener к элементу меню.
Parameters:
l - добавляемый MenuKeyListener

removeMenuKeyListener

public void removeMenuKeyListener(MenuKeyListener l)
Удаляет MenuKeyListener из элемента меню.
Parameters:
l - удаляемый MenuKeyListener

getMenuKeyListeners

@BeanProperty(bound=false) public MenuKeyListener[] getMenuKeyListeners()
Возвращает массив всех MenuKeyListener , добавленных в этот JMenuItem с помощью addMenuKeyListener().
Returns:
все добавленные MenuKeyListener или пустой массив, если слушатели не добавлены
Since:
1.4

paramString

protected String paramString()
Возвращает строковое представление этого JMenuItem. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться между реализациями. Возвращаемая строка может быть пустой, но не null.
Overrides:
paramString in class AbstractButton
Returns:
строковое представление этого JMenuItem

getAccessibleContext

@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
Возвращает AccessibleContext , связанный с этим JMenuItem. Для JMenuItem , AccessibleContext имеет вид AccessibleJMenuItem. Новый AccessibleJMenuItme создается при необходимости.
Specified by:
getAccessibleContext in interface Accessible
Overrides:
getAccessibleContext in class Component
Returns:
AccessibleJMenuItem , являющийся AccessibleContext этого JMenuItem

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/JMenuItem.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API