-
- 实现的所有接口
-
Serializable
,EventListener
,AccessibleAction
,AccessibleComponent
,AccessibleExtendedComponent
,AccessibleSelection
,AccessibleText
,AccessibleValue
,ChangeListener
- Enclosing class:
- JMenu
protected class JMenu.AccessibleJMenu extends JMenuItem.AccessibleJMenuItem implements AccessibleSelection
此类实现JMenu
类的可访问性支持。 它提供了适用于菜单用户界面元素的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
-
Fields declared in interface javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
-
Fields declared in interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
AccessibleJMenu()
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
addAccessibleSelection(int i)
选择菜单中的i
菜单。void
clearAccessibleSelection()
清除对象中的选择,以便不选择对象中的任何内容。Accessible
getAccessibleChild(int i)
返回对象的第n个Accessible子级。int
getAccessibleChildrenCount()
返回对象中可访问的子级数。AccessibleRole
getAccessibleRole()
获得此对象的角色。AccessibleSelection
getAccessibleSelection()
获取与此对象关联的AccessibleSelection。Accessible
getAccessibleSelection(int i)
返回当前选择的子菜单(如果选择了一个),否则返回null(只能有一个选项,它只能是子菜单,否则菜单项不会保持选中状态)。int
getAccessibleSelectionCount()
如果此菜单中当前选择了子菜单,则返回1。boolean
isAccessibleChildSelected(int i)
如果选择了此对象的当前子节点(即,如果此子节点是弹出的子菜单),则返回true。void
removeAccessibleSelection(int i)
从选择中删除第n个项目。void
selectAllAccessibleSelection()
如果对象支持多个选择,通常会导致选择对象中的每个选定项。-
声明方法的类 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
-
-
-
-
方法详细信息
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
返回对象中可访问的子级数。 如果此对象的所有子项都实现了Accessible,则此方法应返回此对象的子项数。- 重写:
-
getAccessibleChildrenCount
在类JComponent.AccessibleJComponent
- 结果
- 对象中可访问的子项数。
-
getAccessibleChild
public Accessible getAccessibleChild(int i)
返回对象的第n个Accessible子级。- 重写:
-
getAccessibleChild
类JComponent.AccessibleJComponent
- 参数
-
i
- 从零开始的儿童指数 - 结果
- 对象的第n个Accessible子对象
- 另请参见:
-
AccessibleContext.getAccessibleChildrenCount()
-
getAccessibleRole
public AccessibleRole getAccessibleRole()
获得此对象的角色。- 重写:
-
getAccessibleRole
在类JMenuItem.AccessibleJMenuItem
- 结果
- 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)
选择菜单中的i
菜单。 如果该项目是子菜单,则会弹出响应。 如果已弹出其他项目,则会强制关闭该项目。 如果这是已弹出(选中)的子菜单,则此方法无效。- Specified by:
-
addAccessibleSelection
在界面AccessibleSelection
- 参数
-
i
- 要选择的项目的索引 - 另请参见:
-
AbstractButton.AccessibleAbstractButton.getAccessibleStateSet()
-
removeAccessibleSelection
public void removeAccessibleSelection(int i)
从选择中删除第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
-
-