java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
javax.swing.JMenuBar.AccessibleJMenuBar
- 封闭类:
JMenuBar
protected class JMenuBar.AccessibleJMenuBar extends JComponent.AccessibleJComponent implements AccessibleSelection
此类实现了对
JMenuBar 类的辅助功能支持。它提供了适用于菜单栏用户接口元素的 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 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述voidaddAccessibleSelection(int i) 选择菜单栏中的第 n 个菜单,强制弹出。void清除对象中的选择,以便不选择对象中的任何内容。获取此对象的角色。获取与此对象关联的 AccessibleSelection。getAccessibleSelection(int i) 如果选择了一个,则返回当前选择的菜单,否则返回 null。int如果当前在此菜单栏中选择了一个菜单,则返回 1。获取此对象的可访问状态集。booleanisAccessibleChildSelected(int i) 如果选择了此对象的当前子对象,则返回 true。voidremoveAccessibleSelection(int i) 从对象的选择中删除对象中的第 n 个选定项。void如果对象支持多项选择,通常会导致对象中的每个选定项都被选中。在类 javax.swing.JComponent.AccessibleJComponent 中声明的方法
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, 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, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, 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
-
构造方法详细信息
-
AccessibleJMenuBar
protected AccessibleJMenuBar()构造一个AccessibleJMenuBar。
-
-
方法详情
-
getAccessibleStateSet
获取此对象的可访问状态集。- 重写:
getAccessibleStateSet在类JComponent.AccessibleJComponent中- 返回:
- 包含对象当前状态的 AccessibleState 实例
- 参见:
-
getAccessibleRole
获取此对象的角色。- 重写:
getAccessibleRole在类JComponent.AccessibleJComponent中- 返回:
- 描述对象角色的 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) 选择菜单栏中的第 n 个菜单,强制弹出。如果弹出另一个菜单,这将强制关闭它。如果第 n 个菜单已经被选中,则此方法无效。- 指定者:
addAccessibleSelection在接口AccessibleSelection中- 参数:
i- 可选项目的从零开始的索引- 参见:
-
removeAccessibleSelection
public void removeAccessibleSelection(int i) 从对象的选择中删除对象中的第 n 个选定项。如果当前未选择第 n 个项目,则此方法无效。否则,它会关闭弹出菜单。- 指定者:
removeAccessibleSelection在接口AccessibleSelection中- 参数:
i- 可选项目的从零开始的索引- 参见:
-
clearAccessibleSelection
public void clearAccessibleSelection()清除对象中的选择,以便不选择对象中的任何内容。这将关闭所有打开的菜单。- 指定者:
clearAccessibleSelection在接口AccessibleSelection中
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()如果对象支持多项选择,通常会导致对象中的每个选定项都被选中。此方法在菜单栏中没有任何意义,因此什么也不做。- 指定者:
selectAllAccessibleSelection在接口AccessibleSelection中
-