- 所有已实现的接口:
-
Serializable
,EventListener
,AccessibleAction
,AccessibleComponent
,AccessibleExtendedComponent
,AccessibleSelection
,AccessibleText
,AccessibleValue
,ChangeListener
- 封装类:
-
JMenu
protected class JMenu.AccessibleJMenu extends JMenuItem.AccessibleJMenuItem implements AccessibleSelection
该类为
JMenu
类实现了辅助功能支持。它提供了适用于菜单用户界面元素的Java辅助功能API的实现。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans
包中。请参见XMLEncoder
。
-
Nested Class Summary
Nested classes/interfaces declared in class javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
Nested classes/interfaces declared in class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
Field Summary
Fields declared in class javax.swing.JComponent.AccessibleJComponent
accessibleFocusHandler
Fields declared in class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
Fields declared in class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
Fields declared in class javax.accessibility.AccessibleContext
ACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_COMPONENT_BOUNDS_CHANGED, ACCESSIBLE_DESCRIPTION_PROPERTY, ACCESSIBLE_HYPERTEXT_OFFSET, ACCESSIBLE_INVALIDATE_CHILDREN, ACCESSIBLE_NAME_PROPERTY, ACCESSIBLE_SELECTION_PROPERTY, ACCESSIBLE_STATE_PROPERTY, ACCESSIBLE_TABLE_CAPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED, ACCESSIBLE_TABLE_MODEL_CHANGED, ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_ROW_HEADER_CHANGED, ACCESSIBLE_TABLE_SUMMARY_CHANGED, ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED, ACCESSIBLE_TEXT_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParent
Fields declared in interface javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
Fields declared in interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAccessibleSelection
(int i) 选择菜单中的第i
个菜单。void
清除对象中的选择,使对象中没有任何内容被选中。getAccessibleChild
(int i) 返回对象的第n
个可访问子级。int
返回对象中可访问子级的数量。获取此对象的角色。获取与此对象关联的AccessibleSelection。getAccessibleSelection
(int i) 如果已选择子菜单,则返回当前选择的子菜单,否则返回null(只能选择一个子菜单,否则菜单项不会保持选中)。int
如果当前在此菜单中选择了子菜单,则返回1。boolean
isAccessibleChildSelected
(int i) 如果此对象的当前子级已选择(即,如果此子级是弹出的子菜单),则返回true。void
removeAccessibleSelection
(int i) 从选择中移除第n
个项目。void
如果对象支持多选,则通常会导致选择对象中的每个选定项目被选中。Methods declared in class javax.swing.JMenuItem.AccessibleJMenuItem
stateChanged
Methods declared in class javax.swing.AbstractButton.AccessibleAbstractButton
doAccessibleAction, getAccessibleAction, getAccessibleActionCount, getAccessibleActionDescription, getAccessibleIcon, getAccessibleKeyBinding, getAccessibleName, getAccessibleRelationSet, getAccessibleStateSet, getAccessibleValue, getAfterIndex, getAtIndex, getBeforeIndex, getCaretPosition, getCharacterAttribute, getCharacterBounds, getCharCount, getCurrentAccessibleValue, getIndexAtPoint, getMaximumAccessibleValue, getMinimumAccessibleValue, getSelectedText, getSelectionEnd, getSelectionStart, getTitledBorderText, getToolTipText, setCurrentAccessibleValue
Methods declared in class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleDescription, getBorderTitle, removePropertyChangeListener
Methods declared in class java.awt.Container.AccessibleAWTContainer
getAccessibleAt
Methods declared in class java.awt.Component.AccessibleAWTComponent
addFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
Methods declared in class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleTable, getAccessibleText, setAccessibleDescription, setAccessibleName, setAccessibleParent
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface javax.accessibility.AccessibleComponent
addFocusListener, contains, getAccessibleAt, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
-
Constructor Details
-
AccessibleJMenu
protected AccessibleJMenu()构造一个AccessibleJMenu
。
-
-
Method Details
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象中可访问子级的数量。如果此对象的所有子级都实现了Accessible,则此方法应返回此对象的子级数量。- 覆盖:
-
getAccessibleChildrenCount
在类JComponent.AccessibleJComponent
- 返回:
- 对象中可访问子级的数量。
-
getAccessibleChild
返回对象的第n
个可访问子级。- 覆盖:
-
getAccessibleChild
在类JComponent.AccessibleJComponent
- 参数:
-
i
- 子级的从零开始的索引 - 返回:
-
对象的第
n
个可访问子级 - 参见:
-
getAccessibleRole
获取此对象的角色。- 覆盖:
-
getAccessibleRole
在类JMenuItem.AccessibleJMenuItem
- 返回:
- 描述对象角色的AccessibleRole实例
- 参见:
-
getAccessibleSelection
获取与此对象关联的AccessibleSelection。在此类的Java辅助功能API实现中,返回此对象,该对象负责代表自身实现AccessibleSelection接口。- 覆盖:
-
getAccessibleSelection
在类AccessibleContext
- 返回:
- 此对象
- 参见:
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()如果当前在此菜单中选择了子菜单,则返回1。- 指定者:
-
getAccessibleSelectionCount
在接口AccessibleSelection
- 返回:
- 如果当前选择了菜单,则返回1,否则返回0
-
getAccessibleSelection
如果已选择子菜单,则返回当前选择的子菜单,否则返回null(只能选择一个子菜单,否则菜单项不会保持选中)。- 指定者:
-
getAccessibleSelection
在接口AccessibleSelection
- 参数:
-
i
- 选定子级的从零开始的索引 - 返回:
-
第
i
个选定的子级 - 参见:
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i) 如果此对象的当前子级已选择(即,如果此子级是弹出的子菜单),则返回true。- 指定者:
-
isAccessibleChildSelected
在接口AccessibleSelection
- 参数:
-
i
- 此Accessible对象中子级的从零开始的索引 - 返回:
-
如果此对象的当前子级已选择,则返回
true
;否则返回false
- 参见:
-
addAccessibleSelection
public void addAccessibleSelection(int i) 选择菜单中的第i
个菜单。如果该项目是子菜单,则将弹出响应。如果已弹出不同项目,则将强制其关闭。如果这是已弹出(选定)的子菜单,则此方法不起作用。- 指定者:
-
addAccessibleSelection
在接口AccessibleSelection
- 参数:
-
i
- 要选择的项目的索引 - 参见:
-
removeAccessibleSelection
public void removeAccessibleSelection(int i) 从选择中移除第n
个项目。通常,菜单一次只能选择一个项目(例如,一个弹出的子菜单)。- 指定者:
-
removeAccessibleSelection
在接口AccessibleSelection
- 参数:
-
i
- 选定项目的从零开始的索引 - 参见:
-
clearAccessibleSelection
public void clearAccessibleSelection()清除对象中的选择,使对象中没有任何内容被选中。这将关闭任何打开的子菜单。 -
selectAllAccessibleSelection
public void selectAllAccessibleSelection()如果对象支持多选,则通常会导致选择对象中的每个选定项目被选中。在菜单栏中,此方法毫无意义,因此不执行任何操作。
-