Класс 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 | Этот класс реализует поддержку доступности для класса |
Вложенные классы/интерфейсы, объявленные в классе 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(String text) | Создаёт |
JMenuItem(String text,
int mnemonic) | Создаёт |
JMenuItem(String text,
Icon icon) | Создаёт |
JMenuItem(Action a) | Создаёт элемент меню, свойства которого взяты из указанного |
JMenuItem(Icon icon) | Создаёт |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void | actionPropertyChanged(Action action,
String propertyName) | Обновляет состояние кнопки в ответ на изменения свойств связанного действия. |
void | addMenuDragMouseListener(MenuDragMouseListener l) | Добавляет |
void | addMenuKeyListener(MenuKeyListener l) | Добавляет |
protected void | configurePropertiesFromAction(Action a) | Устанавливает свойства этой кнопки в соответствии со свойствами указанного |
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() | Возвращает |
AccessibleContext | getAccessibleContext() | Возвращает |
Component | getComponent() | Возвращает |
MenuDragMouseListener[] | getMenuDragMouseListeners() | Возвращает массив всех |
MenuKeyListener[] | getMenuKeyListeners() | Возвращает массив всех |
MenuElement[] | getSubElements() | Этот метод возвращает массив, содержащий компоненты подменю для этого компонента меню. |
String | getUIClassID() | Возвращает суффикс, используемый для построения имени класса L&F, используемого для отрисовки этого компонента. |
protected void | init(String text,
Icon icon) | Инициализирует элемент меню указанным текстом и значком. |
boolean | isArmed() | Возвращает, является ли элемент меню «вооружённым». |
void | menuSelectionChanged(boolean isIncluded) | Вызывается |
protected String | paramString() | Возвращает строковое представление этого |
void | processKeyEvent(KeyEvent e,
MenuElement[] path,
MenuSelectionManager manager) | Обрабатывает событие нажатия клавиши, переданное от |
void | processMenuDragMouseEvent(MenuDragMouseEvent e) | Обрабатывает перетаскивание мышью в меню. |
void | processMenuKeyEvent(MenuKeyEvent e) | Обрабатывает нажатие клавиши в меню. |
void | processMouseEvent(MouseEvent e,
MenuElement[] path,
MenuSelectionManager manager) | Обрабатывает событие мыши, переданное от |
void | removeMenuDragMouseListener(MenuDragMouseListener l) | Удаляет |
void | removeMenuKeyListener(MenuKeyListener l) | Удаляет |
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&FJMenuItemUI - См. также:
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
menuSelectionChanged
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