- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.Component.AccessibleAWTComponent
-
- java.awt.Container.AccessibleAWTContainer
-
- javax.swing.JComponent.AccessibleJComponent
-
- javax.swing.JMenuBar.AccessibleJMenuBar
-
- All Implemented Interfaces:
-
Serializable
,AccessibleComponent
,AccessibleExtendedComponent
,AccessibleSelection
- Enclosing class:
- JMenuBar
protected class JMenuBar.AccessibleJMenuBar extends JComponent.AccessibleJComponent implements AccessibleSelection
该类实现JMenuBar
类的可访问性支持。 它提供了适用于菜单栏用户界面元素的Java Accessibility API的实现。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4版本开始,支持所有JavaBeans的长期存储已被添加到
java.beans
软件包中。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
Nested classes/interfaces inherited from class javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
-
-
Field Summary
-
Fields inherited from 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 inherited from class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
-
Fields inherited from class java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
-
Fields inherited from class javax.swing.JComponent.AccessibleJComponent
accessibleFocusHandler
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
AccessibleJMenuBar()
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
addAccessibleSelection(int i)
选择菜单栏中的第n个菜单,强制弹出。void
clearAccessibleSelection()
清除对象中的选择,以便选择对象中的任何内容。AccessibleRole
getAccessibleRole()
获取此对象的角色。AccessibleSelection
getAccessibleSelection()
获取与此对象关联的AccessibleSelection。Accessible
getAccessibleSelection(int i)
如果选择了一个菜单,返回当前选择的菜单,否则返回null。int
getAccessibleSelectionCount()
如果当前在此菜单栏中选择菜单,则返回1。AccessibleStateSet
getAccessibleStateSet()
获取此对象的可访问状态集。boolean
isAccessibleChildSelected(int i)
如果选择此对象的当前子级,则返回true。void
removeAccessibleSelection(int i)
从对象的选择中删除对象中第n个选定的项目。void
selectAllAccessibleSelection()
如果对象支持多个选择,通常会导致选择对象中的每个选定项目。-
Methods inherited from 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
-
Methods inherited from class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
Methods inherited from 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 inherited from class java.awt.Container.AccessibleAWTContainer
getAccessibleAt
-
Methods inherited from class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
-
-
-
-
方法详细信息
-
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
获取此对象的可访问状态集。- 重写:
-
getAccessibleStateSet
在JComponent.AccessibleJComponent
- 结果
- AccessibleState的一个实例包含对象的当前状态
- 另请参见:
-
AccessibleState
-
getAccessibleRole
public AccessibleRole getAccessibleRole()
获取此对象的角色。- 重写:
-
getAccessibleRole
在JComponent.AccessibleJComponent
- 结果
- AccessibleRole的一个实例描述对象的角色
- 另请参见:
-
AccessibleRole
-
getAccessibleSelection
public AccessibleSelection getAccessibleSelection()
获取与此对象关联的AccessibleSelection。 在该类的Java Accessibility API的实现中,返回此对象,该对象负责代表自身实现AccessibleSelection接口。- 重写:
-
getAccessibleSelection
在AccessibleContext
- 结果
- 这个对象
- 另请参见:
-
AccessibleSelection
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()
如果当前在此菜单栏中选择菜单,则返回1。- Specified by:
-
getAccessibleSelectionCount
在接口AccessibleSelection
- 结果
- 1如果当前选择菜单,否则为0
-
getAccessibleSelection
public Accessible getAccessibleSelection(int i)
如果选择了一个菜单,返回当前选择的菜单,否则返回null。- Specified by:
-
getAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 所选子女的零i
引 - 结果
- 第i个选定的孩子
- 另请参见:
-
AccessibleSelection.getAccessibleSelectionCount()
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i)
如果选择此对象的当前子级,则返回true。- Specified by:
-
isAccessibleChildSelected
在接口AccessibleSelection
- 参数
-
i
- 此可访问对象i
的从零开始的索引。 - 结果
-
如果选择了该对象的当前子对象,则为
true
; 其他false
- 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
addAccessibleSelection
public void addAccessibleSelection(int i)
选择菜单栏中的第n个菜单,强制弹出。 如果弹出另一个菜单,这将强制它关闭。 如果已经选择了第n个菜单,则此方法无效。- Specified by:
-
addAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 可选项目的从零开始的索引 - 另请参见:
-
getAccessibleStateSet()
-
removeAccessibleSelection
public void removeAccessibleSelection(int i)
从对象的选择中删除对象中第n个选定的项目。 如果当前未选择第n个项目,则此方法无效。 否则,它关闭弹出菜单。- Specified by:
-
removeAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 可选项目的从零开始的索引 - 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
clearAccessibleSelection
public void clearAccessibleSelection()
清除对象中的选择,以便选择对象中的任何内容。 这将关闭任何打开的菜单。- Specified by:
-
clearAccessibleSelection
在接口AccessibleSelection
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()
如果对象支持多个选择,通常会导致选择对象中的每个选定项目。 这个方法在菜单栏中没有任何意义,没有任何意义。- Specified by:
-
selectAllAccessibleSelection
在接口AccessibleSelection
-
-