JavaTM Platform
Standard Ed. 6

javax.swing
�� 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

public class JMenuItem
extends AbstractButton
implements Accessible, MenuElement

�˵��е����ʵ�֡��˵��������λ���б��еİ�ť�����û�ѡ��“��ť”ʱ����ִ����˵�������IJ�����JPopupMenu �а����� JMenuItem ����ִ�иù��ܡ�

ͨ�� Action �������ò˵���������һ���̶ȵĿ��ơ��Բ˵���ʹ�� Action ������ֱ�����ò˵������������ŵ㡣�йظ�����Ϣ�������֧�� Action �� Swing ����������� The Java Tutorial �е� How to Use Actions һ���ҵ�������Ϣ��

�йظ����ĵ���ʾ������μ� The Java Tutorial �е� How to Use Menus һ�ڡ�

���棺Swing �����̰߳�ȫ�ġ��йظ�����Ϣ������� Swing's Threading Policy��

���棺��������л��������Ժ�� Swing �汾�����ݡ���ǰ���л�֧�������ڶ��ڴ洢������������������ͬ Swing �汾��Ӧ�ó���֮����� RMI��Remote Method Invocation��Զ�̷������ã����� 1.4 �汾��ʼ������ java.beans ����������֧������ JavaBeansTM ���ڴ洢�Ĺ��ܡ���μ� XMLEncoder��

������
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 �̳е��ֶ�
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
���� java.awt.Component �̳е��ֶ�
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
�ӽӿ� 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
 
�ӽӿ� java.awt.image.ImageObserver �̳е��ֶ�
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
���췽��ժҪ
JMenuItem()
          ���������������ı���ͼ��� JMenuItem��
JMenuItem(Action a)
          ������ָ���� Action ��ȡ�����ԵIJ˵��
JMenuItem(Icon icon)
          ��������ָ��ͼ��� JMenuItem��
JMenuItem(String text)
          ��������ָ���ı��� JMenuItem��
JMenuItem(String text, Icon icon)
          ��������ָ���ı���ͼ��� JMenuItem��
JMenuItem(String text, int mnemonic)
          ��������ָ���ı��ͼ������Ƿ��� JMenuItem��
 
����ժҪ
protected  void actionPropertyChanged(Action action, String propertyName)
          ���°�ť��״̬����Ӧ��صIJ����е����Ը��ġ�
 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()
          ������� JMenuItem ������ AccessibleContext��
 Component getComponent()
          �������ڻ��ƴ˶���� java.awt.Component��
 MenuDragMouseListener[] getMenuDragMouseListeners()
          �������� addMenuDragMouseListener() ���ӵ��� JMenuItem ������ MenuDragMouseListener ��ɵ����顣
 MenuKeyListener[] getMenuKeyListeners()
          �������� addMenuKeyListener() ���ӵ��� JMenuItem ������ MenuKeyListener �����顣
 MenuElement[] getSubElements()
          �˷������ذ����˲˵�������Ӳ˵���������顣
 String getUIClassID()
          �������ڹ�����ִ����ʱʹ�õ� L&F �����Ƶĺ�׺��
protected  void init(String text, Icon icon)
          ����ָ���ı���ͼ���ʼ���˵��
 boolean isArmed()
          ���ز˵����Ƿ�“����”��
 void menuSelectionChanged(boolean isIncluded)
          ��ѡ���ȡ��ѡ�� MenuElement ʱ�� MenuSelectionManager ���á�
protected  String paramString()
          ���ش� JMenuItem ���ַ�����ʾ��ʽ��
 void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
          ���б�Ҫ��ͨ��ʹ�� MenuSelectionManager �� API ������ MenuSelectionManager ת���ļ��¼������IJ˵�ѡ��
 void processMenuDragMouseEvent(MenuDragMouseEvent e)
          �����˵��е�����϶���
 void processMenuKeyEvent(MenuKeyEvent e)
          �����˵��еĿ�ݼ���
 void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
          ���б�Ҫ��ͨ��ʹ�� MenuSelectionManager �� API ������ MenuSelectionManager ת��������¼������IJ˵�ѡ��
 void removeMenuDragMouseListener(MenuDragMouseListener l)
          �Ӳ˵������Ƴ� MenuDragMouseListener��
 void removeMenuKeyListener(MenuKeyListener l)
          �Ӳ˵������Ƴ� MenuKeyListener��
 void setAccelerator(KeyStroke keyStroke)
          �����޸ļ�������ֱ�ӵ��ò˵���IJ�����������������ʾ�˵��IJ�νṹ��
 void setArmed(boolean b)
          ���˵����ʶΪ“����”��
 void setEnabled(boolean b)
          ���û���ò˵��
 void setModel(ButtonModel newModel)
          ���ô˰�ť��ʾ��ģ�͡�
 void setUI(MenuItemUI ui)
          ���ó��ִ��������۶���
 void updateUI()
          ���õ�ǰ��۵�ֵ���� UI ���ԡ�
 
���� 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, 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, 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, transferFocusBackward, 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, 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, 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 ��ȡ�����ԵIJ˵��

������
a - JMenuItem �IJ���
�����°汾��ʼ��
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)
���ô˰�ť��ʾ��ģ�͡�

���ǣ�
�� AbstractButton �е� setModel
������
newModel - �µ� ButtonModel
������
AbstractButton.getModel()

init

protected void init(String text,
                    Icon icon)
����ָ���ı���ͼ���ʼ���˵��

���ǣ�
�� AbstractButton �е� init
������
text - JMenuItem ���ı�
icon - JMenuItem ��ͼ��

setUI

public void setUI(MenuItemUI ui)
���ó��ִ��������۶���

������
ui - JMenuItemUI L&F ����
������
UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()
���õ�ǰ��۵�ֵ���� UI ���ԡ�

���ǣ�
�� AbstractButton �е� updateUI
������
JComponent.updateUI()

getUIClassID

public String getUIClassID()
�������ڹ�����ִ����ʱʹ�õ� L&F �����Ƶĺ�׺��

���ǣ�
�� JComponent �е� getUIClassID
���أ�
�ַ��� "MenuItemUI"
������
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

setArmed

public void setArmed(boolean b)
���˵����ʶΪ“����”��������ָ���ڴ�����ʱ�ͷ���갴ť���򼤷��˵��IJ����¼�������������ط��ͷ���갴ť���򲻼����¼������˵�����ء�

������
b - true ��ʾ�����˵����Թ�ѡ��

isArmed

public boolean isArmed()
���ز˵����Ƿ�“����”��

���أ�
����˵���Ϊ����״̬���ɹ�ѡ���򷵻� true
������
setArmed(boolean)

setEnabled

public void setEnabled(boolean b)
���û���ò˵��

���ǣ�
�� AbstractButton �е� setEnabled
������
b - true ��ʾ������
������
Component.isEnabled(), Component.isLightweight()

setAccelerator

public void setAccelerator(KeyStroke keyStroke)
�����޸ļ�������ֱ�ӵ��ò˵���IJ�����������������ʾ�˵��IJ�νṹ��UI ����װ��ȷ�IJ�����ע�⣬��������̼�����ʱ������Ŀǰ�Ƿ���ʾ�˵������������С�

������
keyStroke - ������������ KeyStroke

getAccelerator

public KeyStroke getAccelerator()
������Ϊ�˵���ļ������� KeyStroke��

���أ�
��ʶ���ټ��� KeyStroke ����

configurePropertiesFromAction

protected void configurePropertiesFromAction(Action a)
�ڴ˰�ť������������ƥ��ָ�� Action �е����ԡ��йع�����������Щ���Եĸ�����Ϣ�������֧�� Action �� Swing �����

���ǣ�
�� AbstractButton �е� configurePropertiesFromAction
������
a - ���л�ȡ���Ե� Action����Ϊ null
�����°汾��ʼ��
1.3
������
Action, AbstractButton.setAction(javax.swing.Action)

actionPropertyChanged

protected void actionPropertyChanged(Action action,
                                     String propertyName)
���°�ť��״̬����Ӧ��صIJ����е����Ը��ġ��� createActionPropertyChangeListener ���ص� PropertyChangeListener �е��ô˷���������ͨ������Ҫ���ô˷�����֧������ Action ���Ե�����Ӧ����д�˷����Լ� configurePropertiesFromAction��

�йش˷������õ����Ե��б��������֧�� Action �� Swing ������ı���

���ǣ�
�� AbstractButton �е� actionPropertyChanged
������
action - ��˰�ť������ Action
propertyName - �Ѹ������Ե�����
�����°汾��ʼ��
1.6
������
Action, AbstractButton.configurePropertiesFromAction(javax.swing.Action)

processMouseEvent

public void processMouseEvent(MouseEvent e,
                              MenuElement[] path,
                              MenuSelectionManager manager)
���б�Ҫ��ͨ��ʹ�� MenuSelectionManager �� API ������ MenuSelectionManager ת��������¼������IJ˵�ѡ��

ע�����ؽ��¼�ת������������˲�������ͨ�� MenuSelectionManager �Զ���ɡ�

ָ���ߣ�
�ӿ� MenuElement �е� processMouseEvent
������
e - MouseEvent
path - MenuElement ·������
manager - MenuSelectionManager

processKeyEvent

public void processKeyEvent(KeyEvent e,
                            MenuElement[] path,
                            MenuSelectionManager manager)
���б�Ҫ��ͨ��ʹ�� MenuSelectionManager �� API ������ MenuSelectionManager ת���ļ��¼������IJ˵�ѡ��

ע�����ؽ��¼�ת������������˲�������ͨ�� MenuSelectionManager �Զ���ɡ�

ָ���ߣ�
�ӿ� MenuElement �е� processKeyEvent
������
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)
��ѡ���ȡ��ѡ�� MenuElement ʱ�� MenuSelectionManager ���á�

ָ���ߣ�
�ӿ� MenuElement �е� menuSelectionChanged
������
isIncluded - ����˲˵���λ�ڷ������ĵIJ˵�·�����֣���Ϊ true������˲˵���λ�ڷ������ĵIJ˵�·�����֣�����·������һ���ⲿ�������ǰ��ͬ����Ϊ false
������
MenuSelectionManager.setSelectedPath(MenuElement[])

getSubElements

public MenuElement[] getSubElements()
�˷������ذ����˲˵�������Ӳ˵���������顣

ָ���ߣ�
�ӿ� MenuElement �е� getSubElements
���أ�
MenuElement ������

getComponent

public Component getComponent()
�������ڻ��ƴ˶���� java.awt.Component�����ص��������ת���¼�������¼��Ƿ�λ�ڲ˵�����С�

ָ���ߣ�
�ӿ� MenuElement �е� getComponent
���أ�
���ƴ˲˵���� Component

addMenuDragMouseListener

public void addMenuDragMouseListener(MenuDragMouseListener l)
�� MenuDragMouseListener ���ӵ��˵��

������
l - Ҫ���ӵ� MenuDragMouseListener

removeMenuDragMouseListener

public void removeMenuDragMouseListener(MenuDragMouseListener l)
�Ӳ˵������Ƴ� MenuDragMouseListener��

������
l - Ҫ�Ƴ��� MenuDragMouseListener

getMenuDragMouseListeners

public MenuDragMouseListener[] getMenuDragMouseListeners()
�������� addMenuDragMouseListener() ���ӵ��� JMenuItem ������ MenuDragMouseListener ��ɵ����顣

���أ�
���ӵ����� MenuDragMouseListener�����û���������������򷵻�һ��������
�����°汾��ʼ��
1.4

addMenuKeyListener

public void addMenuKeyListener(MenuKeyListener l)
�� MenuKeyListener ���ӵ��˵��

������
l - Ҫ���ӵ� MenuKeyListener

removeMenuKeyListener

public void removeMenuKeyListener(MenuKeyListener l)
�Ӳ˵������Ƴ� MenuKeyListener��

������
l - Ҫ�Ƴ��� MenuKeyListener

getMenuKeyListeners

public MenuKeyListener[] getMenuKeyListeners()
�������� addMenuKeyListener() ���ӵ��� JMenuItem ������ MenuKeyListener �����顣

���أ�
���ӵ����� MenuKeyListener�����û���������������򷵻�һ��������
�����°汾��ʼ��
1.4

paramString

protected String paramString()
���ش� JMenuItem ���ַ�����ʾ��ʽ���˷������ڽ��е��Ե�ʱ��ʹ�ã����ڸ���ʵ�֣��������ַ��������ݺ͸�ʽ����������ͬ�����ص��ַ�������Ϊ�գ���������Ϊ null��

���ǣ�
�� AbstractButton �е� paramString
���أ�
�� JMenuItem ���ַ�����ʾ��ʽ

getAccessibleContext

public AccessibleContext getAccessibleContext()
������� JMenuItem ������ AccessibleContext������ JMenuItem��AccessibleContext ���õ��� AccessibleJMenuItem ����ʽ����Ҫʱ����һ���µ� AccessibleJMenuItme ʵ����

ָ���ߣ�
�ӿ� Accessible �е� getAccessibleContext
���ǣ�
�� JComponent �е� getAccessibleContext
���أ�
�䵱�� JMenuItem �� AccessibleContext �� AccessibleJMenuItem

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������