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辅助功能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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAccessibleSelection
(int i) 选择菜单栏中的第n个菜单,强制其弹出。void
清除对象中的选择,使对象中没有任何内容被选中。获取此对象的角色。获取与此对象关联的AccessibleSelection。getAccessibleSelection
(int i) 如果有菜单被选中,则返回当前选中的菜单,否则返回null。int
如果菜单栏中当前选择了菜单,则返回1。获取此对象的可访问状态集。boolean
isAccessibleChildSelected
(int i) 如果此对象的当前子项被选中,则返回true。void
removeAccessibleSelection
(int i) 从对象中删除第n个选定的项目。void
如果对象支持多选,则通常会导致选择对象中的每个选定项目被选中。Methods declared in class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, 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, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, 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
-
AccessibleJMenuBar
protected AccessibleJMenuBar()构造一个AccessibleJMenuBar
。
-
-
Method Details
-
getAccessibleStateSet
获取此对象的可访问状态集。- 覆盖:
-
getAccessibleStateSet
在类JComponent.AccessibleJComponent
- 返回:
- 包含对象当前状态的AccessibleState实例
- 参见:
-
getAccessibleRole
获取此对象的角色。- 覆盖:
-
getAccessibleRole
在类JComponent.AccessibleJComponent
- 返回:
- 描述对象角色的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) 选择菜单栏中的第n个菜单,强制其弹出。如果另一个菜单已弹出,则会强制其关闭。如果第n个菜单已经被选中,则此方法不起作用。- 指定者:
-
addAccessibleSelection
在接口AccessibleSelection
- 参数:
-
i
- 可选择项的从零开始的索引 - 参见:
-
removeAccessibleSelection
public void removeAccessibleSelection(int i) 从对象中删除第n个选定的项目。如果第n个项目当前未被选中,则此方法不起作用。否则,它将关闭弹出菜单。- 指定者:
-
removeAccessibleSelection
在接口AccessibleSelection
- 参数:
-
i
- 可选择项的从零开始的索引 - 参见:
-
clearAccessibleSelection
public void clearAccessibleSelection()清除对象中的选择,使对象中没有任何内容被选中。这将关闭任何打开的菜单。 -
selectAllAccessibleSelection
public void selectAllAccessibleSelection()如果对象支持多选,则通常会导致选择对象中的每个选定项目被选中。在菜单栏中,此方法没有意义,因此不执行任何操作。
-