Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JMenuItem extends AbstractButton implements Accessible, MenuElement
JMenuItem
содержавшийся в a JPopupMenu
выполняет точно ту функцию. Пункты меню могут быть сконфигурированы, и до некоторой степени управляться, Action
s. Используя Action
с пунктом меню обладает многими преимуществами вне прямого конфигурирования пункта меню. Обратитесь к Компонентной Поддержке Swing Action
для большего количества деталей, и можно найти больше информации в том
Для дальнейшей документации и для примеров, см.
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
JPopupMenu
, JMenu
, JCheckBoxMenuItem
, JRadioButtonMenuItem
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JMenuItem. AccessibleJMenuItem
Этот класс реализует поддержку доступности
JMenuItem класс. |
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
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
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
JMenuItem()
Создает a
JMenuItem без текста набора или значка. |
JMenuItem(Action a)
Создает пункт меню, свойства которого берутся от указанного
Action . |
JMenuItem(Icon icon)
Создает a
JMenuItem с указанным значком. |
JMenuItem(String text)
Создает a
JMenuItem с указанным текстом. |
JMenuItem(String text, Icon icon)
Создает a
JMenuItem с указанным текстом и значком. |
JMenuItem(String text, int mnemonic)
Создает a
JMenuItem с указанным текстом и мнемосхемой клавиатуры. |
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
actionPropertyChanged(Action action, String propertyName)
Обновляет состояние кнопки в ответ на изменения свойства в связанном действии.
|
void |
addMenuDragMouseListener(MenuDragMouseListener l)
Добавляет a
MenuDragMouseListener к пункту меню. |
void |
addMenuKeyListener(MenuKeyListener l)
Добавляет a
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 . |
Компонент |
getComponent()
Возвраты
java.awt.Component используемый, чтобы нарисовать этот объект. |
MenuDragMouseListener[] |
getMenuDragMouseListeners()
Возвращает массив весь
MenuDragMouseListener s добавленный к этому JMenuItem с addMenuDragMouseListener (). |
MenuKeyListener[] |
getMenuKeyListeners()
Возвращает массив весь
MenuKeyListener s добавленный к этому JMenuItem с addMenuKeyListener (). |
MenuElement[] |
getSubElements()
Этот метод возвращает массив, содержащий компоненты подменю для этого компонента меню.
|
Строка |
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 и изменяет выбор пункта меню, в случае необходимости, при использовании MenuSelectionManager 's API. |
void |
processMenuDragMouseEvent(MenuDragMouseEvent e)
Мышь дескрипторов притягивает меню.
|
void |
processMenuKeyEvent(MenuKeyEvent e)
Обрабатывает нажатие клавиши в меню.
|
void |
processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
Обрабатывает событие от нажатия мыши, переданное от
MenuSelectionManager и изменяет выбор пункта меню, в случае необходимости, при использовании MenuSelectionManager 's API. |
void |
removeMenuDragMouseListener(MenuDragMouseListener l)
Удаляет a
MenuDragMouseListener из пункта меню. |
void |
removeMenuKeyListener(MenuKeyListener l)
Удаляет a
MenuKeyListener из пункта меню. |
void |
setAccelerator(KeyStroke keyStroke)
Устанавливает сочетание клавиш, которое вызывает слушателей действия пункта меню, не перемещаясь по иерархии меню.
|
void |
setArmed(boolean b)
Идентифицирует пункт меню как "вооружено".
|
void |
setEnabled(boolean b)
Включения или отключения пункт меню.
|
void |
setModel(ButtonModel newModel)
Устанавливает модель, которую представляет эта кнопка.
|
void |
setUI(MenuItemUI ui)
Устанавливает объект стили, который представляет этот компонент.
|
void |
updateUI()
Сбрасывает свойство UI со значением от текущего стили.
|
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
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, 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
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
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, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public JMenuItem()
JMenuItem
без текста набора или значка.public JMenuItem(Icon icon)
JMenuItem
с указанным значком.icon
- значок JMenuItem
public JMenuItem(String text)
JMenuItem
с указанным текстом.text
- текст JMenuItem
public JMenuItem(Action a)
Action
.a
- действие JMenuItem
public JMenuItem(String text, Icon icon)
JMenuItem
с указанным текстом и значком.text
- текст JMenuItem
icon
- значок JMenuItem
public JMenuItem(String text, int mnemonic)
JMenuItem
с указанным текстом и мнемосхемой клавиатуры.text
- текст JMenuItem
mnemonic
- мнемосхема клавиатуры для JMenuItem
public void setModel(ButtonModel newModel)
setModel
в классе AbstractButton
newModel
- новое ButtonModel
AbstractButton.getModel()
protected void init(String text, Icon icon)
init
в классе AbstractButton
text
- текст JMenuItem
icon
- значок JMenuItem
public void setUI(MenuItemUI ui)
ui
- JMenuItemUI
L&F объектUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
updateUI
в классе AbstractButton
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в классе JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
public void setArmed(boolean b)
b
- истина, чтобы вооружить пункт меню, таким образом, это может быть выбраноpublic boolean isArmed()
setArmed(boolean)
public void setEnabled(boolean b)
setEnabled
в классе AbstractButton
b
- истина, чтобы включить элементуComponent.isEnabled()
, Component.isLightweight()
public void setAccelerator(KeyStroke keyStroke)
keyStroke
- KeyStroke
который будет служить акселераторомpublic KeyStroke getAccelerator()
KeyStroke
который служит акселератором для пункта меню.KeyStroke
объект, идентифицирующий сочетание клавишprotected void configurePropertiesFromAction(Action a)
Action
. Обратитесь к Компонентной Поддержке Swing Action
для большего количества деталей, относительно которых свойств это устанавливает.configurePropertiesFromAction
в классе AbstractButton
a
- Action
от которого можно получить свойства, или null
Action
, AbstractButton.setAction(javax.swing.Action)
protected void actionPropertyChanged(Action action, String propertyName)
PropertyChangeListener
возвращенный из createActionPropertyChangeListener
. Подклассы не должны обычно вызывать это. Подклассы, которые поддерживают дополнительный Action
свойства должны переопределить это и configurePropertiesFromAction
. Обратитесь к таблице в Компонентной Поддержке Swing Action
для списка свойств этот метод наборы.
actionPropertyChanged
в классе AbstractButton
action
- Action
связанный с этой кнопкойpropertyName
- имя свойства, которое изменилосьAction
, AbstractButton.configurePropertiesFromAction(javax.swing.Action)
public void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager
и изменяет выбор пункта меню, в случае необходимости, при использовании MenuSelectionManager
's API. Отметьте: Вы не должны передать событие к субкомпонентам. Это делается автоматически MenuSelectionManager
.
processMouseEvent
в интерфейсе MenuElement
e
- a MouseEvent
path
- MenuElement
массив путиmanager
- MenuSelectionManager
public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager
и изменяет выбор пункта меню, в случае необходимости, при использовании MenuSelectionManager
's API. Отметьте: Вы не должны передать событие к субкомпонентам. Это делается автоматически MenuSelectionManager
.
processKeyEvent
в интерфейсе MenuElement
e
- a KeyEvent
path
- MenuElement
массив путиmanager
- MenuSelectionManager
public void processMenuDragMouseEvent(MenuDragMouseEvent e)
e
- a MenuDragMouseEvent
объектpublic void processMenuKeyEvent(MenuKeyEvent e)
e
- a MenuKeyEvent
объектprotected void fireMenuDragMouseEntered(MenuDragMouseEvent event)
event
- a MenuMouseDragEvent
EventListenerList
protected void fireMenuDragMouseExited(MenuDragMouseEvent event)
event
- a MenuDragMouseEvent
EventListenerList
protected void fireMenuDragMouseDragged(MenuDragMouseEvent event)
event
- a MenuDragMouseEvent
EventListenerList
protected void fireMenuDragMouseReleased(MenuDragMouseEvent event)
event
- a MenuDragMouseEvent
EventListenerList
protected void fireMenuKeyPressed(MenuKeyEvent event)
event
- a MenuKeyEvent
EventListenerList
protected void fireMenuKeyReleased(MenuKeyEvent event)
event
- a MenuKeyEvent
EventListenerList
protected void fireMenuKeyTyped(MenuKeyEvent event)
event
- a MenuKeyEvent
EventListenerList
public void menuSelectionChanged(boolean isIncluded)
MenuSelectionManager
когда MenuElement
выбирается или отменяется.menuSelectionChanged
в интерфейсе MenuElement
isIncluded
- истина, если этот пункт меню со стороны пути меню, который изменился, ложь, если это меню является частью путь меню, который изменился, но эта определенная часть того пути, является все еще тем же самымMenuSelectionManager.setSelectedPath(MenuElement[])
public MenuElement[] getSubElements()
getSubElements
в интерфейсе MenuElement
MenuElement
spublic Component getComponent()
java.awt.Component
используемый, чтобы нарисовать этот объект. Возвращенный компонент будет использоваться, чтобы преобразовать события и обнаружить, если событие будет в компоненте меню.getComponent
в интерфейсе MenuElement
Component
это красит этот пункт менюpublic void addMenuDragMouseListener(MenuDragMouseListener l)
MenuDragMouseListener
к пункту меню.l
- MenuDragMouseListener
быть добавленнымpublic void removeMenuDragMouseListener(MenuDragMouseListener l)
MenuDragMouseListener
из пункта меню.l
- MenuDragMouseListener
быть удаленнымpublic MenuDragMouseListener[] getMenuDragMouseListeners()
MenuDragMouseListener
s добавленный к этому JMenuItem с addMenuDragMouseListener ().MenuDragMouseListener
s добавленный или пустой массив, если никакие слушатели не были добавленыpublic void addMenuKeyListener(MenuKeyListener l)
MenuKeyListener
к пункту меню.l
- MenuKeyListener
быть добавленнымpublic void removeMenuKeyListener(MenuKeyListener l)
MenuKeyListener
из пункта меню.l
- MenuKeyListener
быть удаленнымpublic MenuKeyListener[] getMenuKeyListeners()
MenuKeyListener
s добавленный к этому JMenuItem с addMenuKeyListener ().MenuKeyListener
s добавленный или пустой массив, если никакие слушатели не были добавленыprotected String paramString()
JMenuItem
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в классе AbstractButton
JMenuItem
public AccessibleContext getAccessibleContext()
AccessibleContext
связанный с этим JMenuItem
. Для JMenuItem
s, AccessibleContext
принимает форму AccessibleJMenuItem
. Новый экземпляр AccessibleJMenuItme создается в случае необходимости.getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе JComponent
AccessibleJMenuItem
это служит AccessibleContext
из этого JMenuItem
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.