- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.Component.AccessibleAWTComponent
-
- java.awt.Container.AccessibleAWTContainer
-
- javax.swing.JComponent.AccessibleJComponent
-
- javax.swing.JMenuBar.AccessibleJMenuBar
-
- Enclosing class:
- JMenuBar
protected class JMenuBar.AccessibleJMenuBar extends JComponent.AccessibleJComponent implements AccessibleSelection
此类实现JMenuBar
类的可访问性支持。 它提供了适用于菜单栏用户界面元素的Java Accessibility API的实现。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 另请参见:
- Serialized Form
-
-
字段汇总
-
声明的属性在类 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
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
AccessibleJMenuBar()
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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()
如果对象支持多个选择,通常会导致选择对象中的每个选定项。-
声明方法的类 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
-
-
-
-
方法详细信息
-
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个孩子
- 另请参见:
-
AccessibleSelection.getAccessibleSelectionCount()
-
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i)
如果选择了此对象的当前子级,则返回true。- Specified by:
-
isAccessibleChildSelected
在界面AccessibleSelection
- 参数
-
i
- 此Accessible对象i
的从零开始的索引。 - 结果
-
true
如果选择了此对象的当前子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
-
-