|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JMenuItem extends AbstractButton implements Accessible, MenuElement
JMenuItem содержавшийся в a JPopupMenu выполняет точно ту функцию. Пункты меню могут быть сконфигурированы, и до некоторой степени управляться, Actions. Используя Action с пунктом меню обладает многими преимуществами вне прямого конфигурирования пункта меню. Обратитесь к Компонентной Поддержке Swing Action для большего количества деталей, и можно найти больше информации в том, раздел в Учебном руководстве по Java.
Для дальнейшей документации и для примеров, см. в Учебном руководстве по Java.
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
JPopupMenu, JMenu, JCheckBoxMenuItem, JRadioButtonMenuItem| Модификатор и Тип | Класс и Описание |
|---|---|
protected class |
JMenuItem. AccessibleJMenuItem
Этот class реализует поддержку доступности
JMenuItem class. |
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListenerJComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyactionListener, 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_PROPERTYlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, 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()
Возвращает массив весь
MenuDragMouseListeners добавленный к этому JMenuItem с addMenuDragMouseListener (). |
MenuKeyListener[] |
getMenuKeyListeners()
Возвращает массив весь
MenuKeyListeners добавленный к этому JMenuItem с addMenuKeyListener (). |
MenuElement[] |
getSubElements()
Этот метод возвращает массив, содержащий компоненты подменю для этого компонента меню.
|
Строка |
getUIClassID()
Возвращает суффикс, используемый, чтобы создать имя L&F class, используемый, чтобы представить этот компонент.
|
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, setVerticalTextPositionaddAncestorListener, 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, 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, updateadd, 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, validateTreeaction, 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, 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, transferFocusUpCyclepublic JMenuItem()
JMenuItem без текста набора или значка.public JMenuItem(Icon icon)
JMenuItem с указанным значком.icon - значок JMenuItempublic JMenuItem(String text)
JMenuItem с указанным текстом.text - текст JMenuItempublic JMenuItem(Action a)
Action.a - действие JMenuItempublic JMenuItem(String text, Icon icon)
JMenuItem с указанным текстом и значком.text - текст JMenuItemicon - значок JMenuItempublic JMenuItem(String text, int mnemonic)
JMenuItem с указанным текстом и мнемосхемой клавиатуры.text - текст JMenuItemmnemonic - мнемосхема клавиатуры для JMenuItempublic void setModel(ButtonModel newModel)
setModel в class AbstractButtonnewModel - новое ButtonModelAbstractButton.getModel()protected void init(String text, Icon icon)
init в class AbstractButtontext - текст JMenuItemicon - значок JMenuItempublic void setUI(MenuItemUI ui)
ui - JMenuItemUI L&F объектUIDefaults.getUI(javax.swing.JComponent)public void updateUI()
updateUI в class AbstractButtonJComponent.updateUI()public String getUIClassID()
getUIClassID в class JComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)public void setArmed(boolean b)
b - истина, чтобы вооружить пункт меню, таким образом, это может быть выбраноpublic boolean isArmed()
setArmed(boolean)public void setEnabled(boolean b)
setEnabled в class AbstractButtonb - истина, чтобы включить элементу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 в class AbstractButtona - Action от которого можно получить свойства, или nullAction, AbstractButton.setAction(javax.swing.Action)protected void actionPropertyChanged(Action action, String propertyName)
PropertyChangeListener возвращенный из createActionPropertyChangeListener. Подклассы не должны обычно вызывать это. Подклассы, которые поддерживают дополнительный Action свойства должны переопределить это и configurePropertiesFromAction. Обратитесь к таблице в Компонентной Поддержке Swing Action для списка свойств этот метод наборы.
actionPropertyChanged в class AbstractButtonaction - Action связанный с этой кнопкойpropertyName - имя свойства, которое изменилосьAction, AbstractButton.configurePropertiesFromAction(javax.swing.Action)public void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager и изменяет выбор пункта меню, в случае необходимости, при использовании MenuSelectionManager's API. Отметьте: Вы не должны передать событие к субкомпонентам. Это делается автоматически MenuSelectionManager.
processMouseEvent в интерфейсе MenuElemente - a MouseEventpath - MenuElement массив путиmanager - MenuSelectionManagerpublic void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager и изменяет выбор пункта меню, в случае необходимости, при использовании MenuSelectionManager's API. Отметьте: Вы не должны передать событие к субкомпонентам. Это делается автоматически MenuSelectionManager.
processKeyEvent в интерфейсе MenuElemente - a KeyEventpath - MenuElement массив путиmanager - MenuSelectionManagerpublic void processMenuDragMouseEvent(MenuDragMouseEvent e)
e - a MenuDragMouseEvent объектpublic void processMenuKeyEvent(MenuKeyEvent e)
e - a MenuKeyEvent объектprotected void fireMenuDragMouseEntered(MenuDragMouseEvent event)
event - a MenuMouseDragEventEventListenerListprotected void fireMenuDragMouseExited(MenuDragMouseEvent event)
event - a MenuDragMouseEventEventListenerListprotected void fireMenuDragMouseDragged(MenuDragMouseEvent event)
event - a MenuDragMouseEventEventListenerListprotected void fireMenuDragMouseReleased(MenuDragMouseEvent event)
event - a MenuDragMouseEventEventListenerListprotected void fireMenuKeyPressed(MenuKeyEvent event)
event - a MenuKeyEventEventListenerListprotected void fireMenuKeyReleased(MenuKeyEvent event)
event - a MenuKeyEventEventListenerListprotected void fireMenuKeyTyped(MenuKeyEvent event)
event - a MenuKeyEventEventListenerListpublic void menuSelectionChanged(boolean isIncluded)
MenuSelectionManager когда MenuElement выбирается или отменяется.menuSelectionChanged в интерфейсе MenuElementisIncluded - истина, если этот пункт меню со стороны пути меню, который изменился, ложь, если это меню является частью путь меню, который изменился, но эта определенная часть того пути, является все еще тем же самымMenuSelectionManager.setSelectedPath(MenuElement[])public MenuElement[] getSubElements()
getSubElements в интерфейсе MenuElementMenuElementspublic Component getComponent()
java.awt.Component используемый, чтобы нарисовать этот объект. Возвращенный компонент будет использоваться, чтобы преобразовать события и обнаружить, если событие будет в компоненте меню.getComponent в интерфейсе MenuElementComponent это красит этот пункт менюpublic void addMenuDragMouseListener(MenuDragMouseListener l)
MenuDragMouseListener к пункту меню.l - MenuDragMouseListener быть добавленнымpublic void removeMenuDragMouseListener(MenuDragMouseListener l)
MenuDragMouseListener из пункта меню.l - MenuDragMouseListener быть удаленнымpublic MenuDragMouseListener[] getMenuDragMouseListeners()
MenuDragMouseListeners добавленный к этому JMenuItem с addMenuDragMouseListener ().MenuDragMouseListeners добавленный или пустой массив, если никакие слушатели не были добавленыpublic void addMenuKeyListener(MenuKeyListener l)
MenuKeyListener к пункту меню.l - MenuKeyListener быть добавленнымpublic void removeMenuKeyListener(MenuKeyListener l)
MenuKeyListener из пункта меню.l - MenuKeyListener быть удаленнымpublic MenuKeyListener[] getMenuKeyListeners()
MenuKeyListeners добавленный к этому JMenuItem с addMenuKeyListener ().MenuKeyListeners добавленный или пустой массив, если никакие слушатели не были добавленыprotected String paramString()
JMenuItem. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null.paramString в class AbstractButtonJMenuItempublic AccessibleContext getAccessibleContext()
AccessibleContext связанный с этим JMenuItem. Для JMenuItems, AccessibleContext принимает форму AccessibleJMenuItem. Новый экземпляр AccessibleJMenuItme создается в случае необходимости.getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class ComponentAccessibleJMenuItem это служит AccessibleContext из этого JMenuItem
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92