|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JMenuItem
public class JMenuItem
�˵��е����ʵ�֡��˵��������λ���б��еİ�ť�����û�ѡ��“��ť”ʱ����ִ����˵�������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.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 ���ԡ� |
���� java.lang.Object �̳еķ��� |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
���췽����ϸ��Ϣ |
---|
public JMenuItem()
JMenuItem
��
public JMenuItem(Icon icon)
JMenuItem
��
icon
- JMenuItem
��ͼ��public JMenuItem(String text)
JMenuItem
��
text
- JMenuItem
���ı�public JMenuItem(Action a)
Action
��ȡ�����ԵIJ˵��
a
- JMenuItem
�IJ���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)
AbstractButton
�е� setModel
newModel
- �µ� ButtonModel
AbstractButton.getModel()
protected void init(String text, Icon icon)
AbstractButton
�е� init
text
- JMenuItem
���ı�icon
- JMenuItem
��ͼ��public void setUI(MenuItemUI ui)
ui
- JMenuItemUI
L&F ����UIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
AbstractButton
�е� updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
�е� getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setArmed(boolean b)
b
- true ��ʾ�����˵����Թ�ѡ��public boolean isArmed()
setArmed(boolean)
public void setEnabled(boolean b)
AbstractButton
�е� setEnabled
b
- true ��ʾ������Component.isEnabled()
,
Component.isLightweight()
public void setAccelerator(KeyStroke keyStroke)
keyStroke
- ������������ KeyStroke
public KeyStroke getAccelerator()
KeyStroke
��
KeyStroke
����protected void configurePropertiesFromAction(Action a)
Action
�е����ԡ��йع�����������Щ���Եĸ�����Ϣ�������֧�� Action
�� Swing �����
AbstractButton
�е� configurePropertiesFromAction
a
- ���л�ȡ���Ե� Action
����Ϊ null
Action
,
AbstractButton.setAction(javax.swing.Action)
protected void actionPropertyChanged(Action action, String propertyName)
createActionPropertyChangeListener
���ص� PropertyChangeListener
�е��ô˷���������ͨ������Ҫ���ô˷�����֧������ Action
���Ե�����Ӧ����д�˷����Լ� configurePropertiesFromAction
��
�йش˷������õ����Ե��б��������֧�� Action
�� Swing ������ı���
AbstractButton
�е� actionPropertyChanged
action
- ��˰�ť������ Action
propertyName
- �Ѹ������Ե�����Action
,
AbstractButton.configurePropertiesFromAction(javax.swing.Action)
public void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager
�� API ������ MenuSelectionManager
ת��������¼������IJ˵�ѡ��
ע�����ؽ��¼�ת������������˲�������ͨ�� MenuSelectionManager
�Զ���ɡ�
MenuElement
�е� processMouseEvent
e
- MouseEvent
path
- MenuElement
·������manager
- MenuSelectionManager
public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager
�� API ������ MenuSelectionManager
ת���ļ��¼������IJ˵�ѡ��
ע�����ؽ��¼�ת������������˲�������ͨ�� MenuSelectionManager
�Զ���ɡ�
MenuElement
�е� processKeyEvent
e
- KeyEvent
path
- MenuElement
·������manager
- MenuSelectionManager
public void processMenuDragMouseEvent(MenuDragMouseEvent e)
e
- MenuDragMouseEvent
����public void processMenuKeyEvent(MenuKeyEvent e)
e
- MenuKeyEvent
����protected void fireMenuDragMouseEntered(MenuDragMouseEvent event)
event
- MenuMouseDragEvent
EventListenerList
protected void fireMenuDragMouseExited(MenuDragMouseEvent event)
event
- MenuDragMouseEvent
EventListenerList
protected void fireMenuDragMouseDragged(MenuDragMouseEvent event)
event
- MenuDragMouseEvent
EventListenerList
protected void fireMenuDragMouseReleased(MenuDragMouseEvent event)
event
- MenuDragMouseEvent
EventListenerList
protected void fireMenuKeyPressed(MenuKeyEvent event)
event
- MenuKeyEvent
EventListenerList
protected void fireMenuKeyReleased(MenuKeyEvent event)
event
- MenuKeyEvent
EventListenerList
protected void fireMenuKeyTyped(MenuKeyEvent event)
event
- MenuKeyEvent
EventListenerList
public void menuSelectionChanged(boolean isIncluded)
MenuElement
ʱ�� MenuSelectionManager
���á�
MenuElement
�е� menuSelectionChanged
isIncluded
- ����˲˵���λ�ڷ������ĵIJ˵�·�����֣���Ϊ true������˲˵���λ�ڷ������ĵIJ˵�·�����֣�����·������һ���ⲿ�������ǰ��ͬ����Ϊ falseMenuSelectionManager.setSelectedPath(MenuElement[])
public MenuElement[] getSubElements()
MenuElement
�е� getSubElements
MenuElement
������public Component getComponent()
java.awt.Component
�����ص��������ת���¼�������¼��Ƿ�λ�ڲ˵�����С�
MenuElement
�е� getComponent
Component
public void addMenuDragMouseListener(MenuDragMouseListener l)
MenuDragMouseListener
���ӵ��˵��
l
- Ҫ���ӵ� MenuDragMouseListener
public void removeMenuDragMouseListener(MenuDragMouseListener l)
MenuDragMouseListener
��
l
- Ҫ�Ƴ��� MenuDragMouseListener
public MenuDragMouseListener[] getMenuDragMouseListeners()
MenuDragMouseListener
��ɵ����顣
MenuDragMouseListener
�����û����������������һ��������public void addMenuKeyListener(MenuKeyListener l)
MenuKeyListener
���ӵ��˵��
l
- Ҫ���ӵ� MenuKeyListener
public void removeMenuKeyListener(MenuKeyListener l)
MenuKeyListener
��
l
- Ҫ�Ƴ��� MenuKeyListener
public MenuKeyListener[] getMenuKeyListeners()
MenuKeyListener
�����顣
MenuKeyListener
�����û����������������һ��������protected String paramString()
JMenuItem
���ַ�����ʾ��ʽ���˷������ڽ��е��Ե�ʱ��ʹ�ã����ڸ���ʵ�֣��������ַ��������ݺ�ʽ����������ͬ�����ص��ַ�������Ϊ�գ���������Ϊ null
��
AbstractButton
�е� paramString
JMenuItem
���ַ�����ʾ��ʽpublic AccessibleContext getAccessibleContext()
JMenuItem
������ AccessibleContext
������ JMenuItem
��AccessibleContext
���õ��� AccessibleJMenuItem
����ʽ����Ҫʱ����һ���µ� AccessibleJMenuItme ʵ����
Accessible
�е� getAccessibleContext
JComponent
�е� getAccessibleContext
JMenuItem
�� AccessibleContext
�� AccessibleJMenuItem
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������