- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.Component.AccessibleAWTComponent
-
- java.awt.List.AccessibleAWTList
-
- All Implemented Interfaces:
-
ActionListener
,ItemListener
,Serializable
,EventListener
,AccessibleComponent
,AccessibleSelection
- Enclosing class:
- List
protected class List.AccessibleAWTList extends Component.AccessibleAWTComponent implements AccessibleSelection, ItemListener, ActionListener
该类为List
类实现可访问性支持。 它提供了适用于列出用户界面元素的Java Accessibility API的实现。- 从以下版本开始:
- 1.3
- 另请参见:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 protected class
List.AccessibleAWTList.AccessibleAWTListChild
此类实现对List子项的可访问性支持。-
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
-
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
-
-
构造方法摘要
构造方法 Constructor 描述 AccessibleAWTList()
构造新的AccessibleAWTList
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
actionPerformed(ActionEvent event)
发生动作时调用。void
addAccessibleSelection(int i)
将对象中指定的选定项目添加到对象的选择中。void
clearAccessibleSelection()
清除对象中的选择,以便选择对象中的任何内容。Accessible
getAccessibleAt(Point p)
返回包含在本地坐标Point(如果存在)的Accessible子项。Accessible
getAccessibleChild(int i)
返回对象的第n个可访问子对象。int
getAccessibleChildrenCount()
返回对象中可访问的子项数。AccessibleRole
getAccessibleRole()
获取此对象的角色。AccessibleSelection
getAccessibleSelection()
获取与此对象关联的AccessibleSelection。Accessible
getAccessibleSelection(int i)
返回表示对象中指定的选定项的Accessible。int
getAccessibleSelectionCount()
返回当前选择的项目数。AccessibleStateSet
getAccessibleStateSet()
获取此对象的状态集。boolean
isAccessibleChildSelected(int i)
如果选择此对象的当前子级,则返回true。void
itemStateChanged(ItemEvent event)
当用户选择或取消选择项目时调用。void
removeAccessibleSelection(int i)
从对象的选择中删除对象中指定的选定项目。void
selectAllAccessibleSelection()
如果对象支持多个选择,则导致要选择的对象中的每个选定项目。-
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, addPropertyChangeListener, contains, getAccessibleComponent, getAccessibleDescription, getAccessibleIndexInParent, getAccessibleName, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, removePropertyChangeListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
-
-
-
-
方法详细信息
-
actionPerformed
public void actionPerformed(ActionEvent event)
描述从接口ActionListener
复制发生动作时调用。- Specified by:
-
actionPerformed
在接口ActionListener
- 参数
-
event
- 要处理的事件
-
itemStateChanged
public void itemStateChanged(ItemEvent event)
说明从界面ItemListener
复制当用户选择或取消选择项目时调用。 为此方法编写的代码执行在选择(或取消选择)项目时需要进行的操作。- Specified by:
-
itemStateChanged
在接口ItemListener
- 参数
-
event
- 要处理的事件
-
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
获取此对象的状态集。- 重写:
-
getAccessibleStateSet
在Component.AccessibleAWTComponent
- 结果
- AccessibleState的一个实例包含对象的当前状态
- 另请参见:
-
AccessibleState
-
getAccessibleRole
public AccessibleRole getAccessibleRole()
获取此对象的角色。- 重写:
-
getAccessibleRole
在Component.AccessibleAWTComponent
- 结果
- AccessibleRole的一个实例描述对象的角色
- 另请参见:
-
AccessibleRole
-
getAccessibleAt
public Accessible getAccessibleAt(Point p)
返回包含在本地坐标Point(如果存在)的Accessible子项。- Specified by:
-
getAccessibleAt
在接口AccessibleComponent
- 重写:
-
getAccessibleAt
在Component.AccessibleAWTComponent
- 参数
-
p
-定义的左上角点Accessible
,在对象的父对象的坐标空间中给出 - 结果
- 在指定位置的可访问(如果存在)
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
返回对象中可访问的子项数。 如果这个对象的所有子项都实现了Accessible,那么这个方法应该返回这个对象的子代数。- 重写:
-
getAccessibleChildrenCount
在Component.AccessibleAWTComponent
- 结果
- 对象中可访问的孩子的数量。
-
getAccessibleChild
public Accessible getAccessibleChild(int i)
返回对象的第n个可访问子对象。- 重写:
-
getAccessibleChild
的Component.AccessibleAWTComponent
- 参数
-
i
- 基于零的儿童索引 - 结果
- 对象的第n个可访问子对象
- 另请参见:
-
AccessibleContext.getAccessibleChildrenCount()
-
getAccessibleSelection
public AccessibleSelection getAccessibleSelection()
获取与此对象关联的AccessibleSelection。 在该类的Java Accessibility API的实现中,返回此对象,该对象负责代表自身实现AccessibleSelection接口。- 重写:
-
getAccessibleSelection
在AccessibleContext
- 结果
- 这个对象
- 另请参见:
-
AccessibleSelection
-
getAccessibleSelectionCount
public int getAccessibleSelectionCount()
返回当前选择的项目数。 如果没有选择任何项目,返回值将为0。- Specified by:
-
getAccessibleSelectionCount
在接口AccessibleSelection
- 结果
- 当前选择的项目数。
-
getAccessibleSelection
public Accessible getAccessibleSelection(int i)
返回表示对象中指定的选定项的Accessible。 如果没有选择,或者比传入的整数选择的项目少,返回值将为空。- Specified by:
-
getAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 所选项目的从零开始的索引 - 结果
- 包含所选项的Accessible
- 另请参见:
-
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)
将对象中指定的选定项目添加到对象的选择中。 如果对象支持多个选择,则将指定的项目添加到任何现有的选择中,否则将替换对象中的任何现有选择。 如果指定的项目已被选中,则该方法无效。- Specified by:
-
addAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 可选项目的从零开始的索引 - 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
removeAccessibleSelection
public void removeAccessibleSelection(int i)
从对象的选择中删除对象中指定的选定项目。 如果当前未选择指定的项目,则此方法无效。- Specified by:
-
removeAccessibleSelection
在接口AccessibleSelection
- 参数
-
i
- 可选项目的从零开始的索引 - 另请参见:
-
AccessibleContext.getAccessibleChild(int)
-
clearAccessibleSelection
public void clearAccessibleSelection()
清除对象中的选择,以便选择对象中的任何内容。- Specified by:
-
clearAccessibleSelection
在接口AccessibleSelection
-
selectAllAccessibleSelection
public void selectAllAccessibleSelection()
如果对象支持多个选择,则导致要选择的对象中的每个选定项目。- Specified by:
-
selectAllAccessibleSelection
在接口AccessibleSelection
-
-