- 所有已实现的接口:
Serializable,EventListener,AccessibleAction,AccessibleComponent,AccessibleExtendedComponent,AccessibleSelection,AccessibleText,AccessibleValue,ChangeListener
- 封闭类:
JMenu
protected class JMenu.AccessibleJMenu extends JMenuItem.AccessibleJMenuItem implements AccessibleSelection
此类实现了对
JMenu 类的辅助功能支持。它提供了适用于菜单用户接口元素的 Java Accessibility API 的实现。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
-
内部类总结
-
字段摘要
在类 javax.swing.JComponent.AccessibleJComponent 中声明的字段
accessibleFocusHandler在类 java.awt.Container.AccessibleAWTContainer 中声明的字段
accessibleContainerHandler在类 java.awt.Component.AccessibleAWTComponent 中声明的字段
accessibleAWTComponentHandler, accessibleAWTFocusHandler在类 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在接口 javax.accessibility.AccessibleAction 中声明的字段
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP在接口 javax.accessibility.AccessibleText 中声明的字段
CHARACTER, SENTENCE, WORD -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述voidaddAccessibleSelection(int i) 选择菜单中的第i个菜单。void清除对象中的选择,以便不选择对象中的任何内容。getAccessibleChild(int i) 返回对象的第 n 个可访问子对象。int返回对象中可访问的子对象的数量。获取此对象的角色。获取与此对象关联的 AccessibleSelection。getAccessibleSelection(int i) 如果选择了一个,则返回当前选择的子菜单,否则返回 null(只能有一个选择,并且只能是子菜单,否则菜单项不会保持选中状态)。int如果当前在此菜单中选择了子菜单,则返回 1。booleanisAccessibleChildSelected(int i) 如果选择了此对象的当前子项(即,如果此子项是弹出式子菜单),则返回 true。voidremoveAccessibleSelection(int i) 从选择中删除第 n 个项目。void如果对象支持多项选择,通常会导致对象中的每个选定项都被选中。在类 javax.swing.JMenuItem.AccessibleJMenuItem 中声明的方法
stateChanged在类 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在类 javax.swing.JComponent.AccessibleJComponent 中声明的方法
addPropertyChangeListener, getAccessibleDescription, getBorderTitle, removePropertyChangeListener在类 java.awt.Container.AccessibleAWTContainer 中声明的方法
getAccessibleAt在类 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在类 javax.accessibility.AccessibleContext 中声明的方法
firePropertyChange, getAccessibleEditableText, getAccessibleTable, getAccessibleText, setAccessibleDescription, setAccessibleName, setAccessibleParent在类 java.lang.Object 中声明的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait在接口 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
-
构造方法详细信息
-
无障碍JMenu
protected AccessibleJMenu()构造一个AccessibleJMenu。
-
-
方法详情
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象中可访问的子对象的数量。如果此对象的所有子对象都实现了 Accessible,则此方法应返回此对象的子对象的数量。- 重写:
getAccessibleChildrenCount在类JComponent.AccessibleJComponent中- 返回:
- 对象中可访问的子对象的数量。
-
getAccessibleChild
返回对象的第 n 个可访问子对象。- 重写:
getAccessibleChild在类JComponent.AccessibleJComponent中- 参数:
i- 从零开始的子索引- 返回:
- 对象的第 n 个可访问子对象
- 参见:
-
getAccessibleRole
获取此对象的角色。- 重写:
getAccessibleRole在类JMenuItem.AccessibleJMenuItem中- 返回:
- 描述对象角色的 AccessibleRole 实例
- 参见:
-
getAccessibleSelection
获取与此对象关联的 AccessibleSelection。在为该类实现Java Accessibility 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- 此可访问对象中子项的从零开始的索引。- 返回:
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()清除对象中的选择,以便不选择对象中的任何内容。这将关闭所有打开的子菜单。- 指定者:
clearAccessibleSelection在接口AccessibleSelection中
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()如果对象支持多项选择,通常会导致对象中的每个选定项都被选中。此方法在菜单栏中没有任何意义,因此什么也不做。- 指定者:
selectAllAccessibleSelection在接口AccessibleSelection中
-