java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.List.AccessibleAWTList.AccessibleAWTListChild
- 所有已实现的接口:
Serializable,Accessible,AccessibleComponent
protected class List.AccessibleAWTList.AccessibleAWTListChild extends Component.AccessibleAWTComponent implements Accessible
此类实现了对 List 子级的可访问性支持。它提供了适用于列出子用户接口元素的 Java Accessibility API 的实现。
- 自从:
- 1.3
- 参见:
-
内部类总结
-
字段摘要
在类 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 -
构造方法总结
构造方法构造方法描述AccessibleAWTListChild(List parent, int indexInParent) 使用给定的父级List和该对象在父级中基于 0 的索引构造新的AccessibleAWTListChild。 -
方法总结
修饰符和类型方法描述void添加指定的焦点监听以接收来自该组件的焦点事件。boolean检查指定点是否在此对象的边界内,其中点的 x 和 y 坐标定义为相对于对象的坐标系。返回Accessible子节点(如果存在)包含在本地坐标Point中。getAccessibleChild(int i) 返回对象的指定可访问子对象。int返回对象的可访问子对象的数量。获取此对象的 AccessibleContext。int获取此对象在其可访问父级中的从 0 开始的索引。获取此对象的角色。获取此对象的状态集。获取此对象的背景颜色。以 Rectangle 对象的形式获取此对象的边界。获取此对象的 Cursor。getFont()获取此对象的字体。获取此对象的 FontMetrics。获取此对象的前景色。获取组件的locale。以指定屏幕坐标空间中对象左上角的点的形式获取对象相对于父对象的位置。返回对象在屏幕上的位置。getSize()以 Dimension 对象的形式返回此对象的大小。boolean确定对象是否已启用。boolean返回此对象是否可以接受焦点。boolean确定对象是否显示。boolean确定对象是否可见。void移除指定的焦点监听,使其不再接收来自该组件的焦点事件。void请求此对象的焦点。void设置此对象的背景颜色。void以 Rectangle 对象的形式设置此对象的边界。void设置此对象的光标。voidsetEnabled(boolean b) 设置对象的启用状态。void设置此对象的字体。void设置该对象的前景色。voidsetLocation(Point p) 设置对象相对于父对象的位置。void调整此对象的大小,使其具有宽度和高度。voidsetVisible(boolean b) 设置对象的可见状态。在类 java.awt.Component.AccessibleAWTComponent 中声明的方法
addPropertyChangeListener, getAccessibleComponent, getAccessibleDescription, getAccessibleName, getAccessibleParent, removePropertyChangeListener在类 javax.accessibility.AccessibleContext 中声明的方法
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
构造方法详细信息
-
AccessibleAWTListChild
使用给定的父级List和该对象在父级中基于 0 的索引构造新的AccessibleAWTListChild。- 参数:
parent- 父级ListindexInParent- 父级中的索引
-
-
方法详情
-
getAccessibleContext
获取此对象的 AccessibleContext。在这个类的 Java Accessibility API 的实现中,返回这个对象,它作为它自己的 AccessibleContext。- 指定者:
getAccessibleContext在接口Accessible中- 返回:
- 这个对象
-
getAccessibleRole
获取此对象的角色。- 重写:
getAccessibleRole在类Component.AccessibleAWTComponent中- 返回:
- 描述对象角色的 AccessibleRole 实例
- 参见:
-
getAccessibleStateSet
获取此对象的状态集。对象的 AccessibleStateSet 由一组唯一的 AccessibleState 组成。对象的 AccessibleStateSet 中的更改将导致针对 ACCESSIBLE_STATE_PROPERTY 属性触发 PropertyChangeEvent。- 重写:
getAccessibleStateSet在类Component.AccessibleAWTComponent中- 返回:
- 包含对象当前状态集的 AccessibleStateSet 实例
- 参见:
-
getLocale
获取组件的locale。如果组件没有区域设置,则返回其父组件的区域设置。- 重写:
getLocale在类Component.AccessibleAWTComponent中- 返回:
- 该组件的locale。如果此组件没有区域设置,则返回其父组件的区域设置。
- 抛出:
IllegalComponentStateException- 如果 Component 没有自己的locale并且尚未添加到包含层次结构中,以便可以从包含父级确定locale。
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()获取此对象在其可访问父级中的从 0 开始的索引。- 重写:
getAccessibleIndexInParent在类Component.AccessibleAWTComponent中- 返回:
- 此对象在其父对象中从 0 开始的索引; -1 如果此对象没有可访问的父对象。
- 参见:
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象的可访问子对象的数量。- 重写:
getAccessibleChildrenCount在类Component.AccessibleAWTComponent中- 返回:
- 对象的可访问子对象的数量。
-
getAccessibleChild
返回对象的指定可访问子对象。 Accessible 对象的 Accessible 子对象是从零开始的,因此 Accessible 子对象的第一个子对象在索引 0 处,第二个子对象在索引 1 处,依此类推。- 重写:
getAccessibleChild在类Component.AccessibleAWTComponent中- 参数:
i- 从零开始的子索引- 返回:
- 对象的可访问子对象
- 参见:
-
getBackground
获取此对象的背景颜色。- 指定者:
getBackground在接口AccessibleComponent中- 重写:
getBackground在类Component.AccessibleAWTComponent中- 返回:
- 对象的背景颜色(如果支持);否则为空
- 参见:
-
setBackground
设置此对象的背景颜色。- 指定者:
setBackground在接口AccessibleComponent中- 重写:
setBackground在类Component.AccessibleAWTComponent中- 参数:
c- 新的背景颜色- 参见:
-
getForeground
获取此对象的前景色。- 指定者:
getForeground在接口AccessibleComponent中- 重写:
getForeground在类Component.AccessibleAWTComponent中- 返回:
- 对象的前景颜色(如果支持);否则为空
- 参见:
-
setForeground
设置该对象的前景色。- 指定者:
setForeground在接口AccessibleComponent中- 重写:
setForeground在类Component.AccessibleAWTComponent中- 参数:
c- 前景的新颜色- 参见:
-
getCursor
获取此对象的 Cursor。- 指定者:
getCursor在接口AccessibleComponent中- 重写:
getCursor在类Component.AccessibleAWTComponent中- 返回:
- 对象的 Cursor(如果支持);否则为空
- 参见:
-
setCursor
设置此对象的光标。如果 Java 平台实现和/或本机系统不支持更改鼠标光标形状,则该方法可能没有视觉效果。
- 指定者:
setCursor在接口AccessibleComponent中- 重写:
setCursor在类Component.AccessibleAWTComponent中- 参数:
cursor- 对象的新 Cursor- 参见:
-
getFont
获取此对象的字体。- 指定者:
getFont在接口AccessibleComponent中- 重写:
getFont在类Component.AccessibleAWTComponent中- 返回:
- 对象的字体(如果支持);否则为空
- 参见:
-
setFont
设置此对象的字体。- 指定者:
setFont在接口AccessibleComponent中- 重写:
setFont在类Component.AccessibleAWTComponent中- 参数:
f- 对象的新字体- 参见:
-
getFontMetrics
获取此对象的 FontMetrics。- 指定者:
getFontMetrics在接口AccessibleComponent中- 重写:
getFontMetrics在类Component.AccessibleAWTComponent中- 参数:
f- 字体- 返回:
- FontMetrics,如果支持,对象;否则为空
- 参见:
-
isEnabled
public boolean isEnabled()确定对象是否已启用。启用的对象还将在其 AccessibleStateSet 中设置 AccessibleState.ENABLED 状态。- 指定者:
isEnabled在接口AccessibleComponent中- 重写:
isEnabled在类Component.AccessibleAWTComponent中- 返回:
- 如果启用了对象,则为真;否则,假
- 参见:
-
setEnabled
public void setEnabled(boolean b) 设置对象的启用状态。- 指定者:
setEnabled在接口AccessibleComponent中- 重写:
setEnabled在类Component.AccessibleAWTComponent中- 参数:
b- 如果为真,则启用该对象;否则,禁用它- 参见:
-
isVisible
public boolean isVisible()确定对象是否可见。注意:这意味着该对象是可见的;但是,它可能不会显示在屏幕上,因为包含此对象的对象之一当前不可见。要确定对象是否显示在屏幕上,请使用 isShowing()。可见的对象还将在其 AccessibleStateSet 中设置 AccessibleState.VISIBLE 状态。
- 指定者:
isVisible在接口AccessibleComponent中- 重写:
isVisible在类Component.AccessibleAWTComponent中- 返回:
- 如果对象可见,则为真;否则,假
- 参见:
-
setVisible
public void setVisible(boolean b) 设置对象的可见状态。- 指定者:
setVisible在接口AccessibleComponent中- 重写:
setVisible在类Component.AccessibleAWTComponent中- 参数:
b- 如果为真,则显示该对象;否则,隐藏它- 参见:
-
isShowing
public boolean isShowing()确定对象是否显示。这是通过检查对象的可见性和对象祖先的可见性来确定的。注意:即使对象被另一个对象遮挡(例如,对象位于下拉菜单下方),这也会返回 true。- 指定者:
isShowing在接口AccessibleComponent中- 重写:
isShowing在类Component.AccessibleAWTComponent中- 返回:
- 如果显示对象,则为真;否则,假
-
contains
检查指定点是否在此对象的边界内,其中点的 x 和 y 坐标定义为相对于对象的坐标系。- 指定者:
contains在接口AccessibleComponent中- 重写:
contains在类Component.AccessibleAWTComponent中- 参数:
p- 相对于物体坐标系的Point- 返回:
- 如果对象包含点,则为真;否则为假
- 参见:
-
getLocationOnScreen
返回对象在屏幕上的位置。- 指定者:
getLocationOnScreen在接口AccessibleComponent中- 重写:
getLocationOnScreen在类Component.AccessibleAWTComponent中- 返回:
- 对象在屏幕上的位置;如果此对象不在屏幕上,则为 null
- 参见:
-
getLocation
以指定屏幕坐标空间中对象左上角的点的形式获取对象相对于父对象的位置。- 指定者:
getLocation在接口AccessibleComponent中- 重写:
getLocation在类Component.AccessibleAWTComponent中- 返回:
- Point 的实例,表示屏幕坐标空间中对象边界的左上角;如果此对象或其父对象不在屏幕上,则为 null
- 参见:
-
setLocation
设置对象相对于父对象的位置。- 指定者:
setLocation在接口AccessibleComponent中- 重写:
setLocation在类Component.AccessibleAWTComponent中- 参数:
p- 左上角的新位置- 参见:
-
getBounds
以 Rectangle 对象的形式获取此对象的边界。边界指定此对象的宽度、高度和相对于其父对象的位置。- 指定者:
getBounds在接口AccessibleComponent中- 重写:
getBounds在类Component.AccessibleAWTComponent中- 返回:
- 指示此组件边界的矩形;如果此对象不在屏幕上,则为 null。
- 参见:
-
setBounds
以 Rectangle 对象的形式设置此对象的边界。边界指定此对象的宽度、高度和相对于其父对象的位置。- 指定者:
setBounds在接口AccessibleComponent中- 重写:
setBounds在类Component.AccessibleAWTComponent中- 参数:
r- 指示此组件边界的矩形- 参见:
-
getSize
以 Dimension 对象的形式返回此对象的大小。 Dimension 对象的 height 字段包含此对象的高度,Dimension 对象的 width 字段包含此对象的宽度。- 指定者:
getSize在接口AccessibleComponent中- 重写:
getSize在类Component.AccessibleAWTComponent中- 返回:
- 一个 Dimension 对象,指示此组件的大小;如果此对象不在屏幕上,则为 null
- 参见:
-
setSize
调整此对象的大小,使其具有宽度和高度。- 指定者:
setSize在接口AccessibleComponent中- 重写:
setSize在类Component.AccessibleAWTComponent中- 参数:
d- - 指定对象新大小的维度。- 参见:
-
getAccessibleAt
返回Accessible子节点(如果存在)包含在本地坐标Point中。- 指定者:
getAccessibleAt在接口AccessibleComponent中- 重写:
getAccessibleAt在类Component.AccessibleAWTComponent中- 参数:
p- 相对于此对象坐标系的点- 返回:
Accessible(如果存在)位于指定位置;否则null
-
isFocusTraversable
public boolean isFocusTraversable()返回此对象是否可以接受焦点。可以接受焦点的对象也将在其AccessibleStateSet中设置AccessibleState.FOCUSABLE状态。- 指定者:
isFocusTraversable在接口AccessibleComponent中- 重写:
isFocusTraversable在类Component.AccessibleAWTComponent中- 返回:
- 如果对象可以接受焦点,则为真;否则为假
- 参见:
-
requestFocus
public void requestFocus()请求此对象的焦点。如果这个对象不能接受焦点,什么也不会发生。否则,该对象将尝试获得焦点。- 指定者:
requestFocus在接口AccessibleComponent中- 重写:
requestFocus在类Component.AccessibleAWTComponent中- 参见:
-
addFocusListener
添加指定的焦点监听以接收来自该组件的焦点事件。- 指定者:
addFocusListener在接口AccessibleComponent中- 重写:
addFocusListener在类Component.AccessibleAWTComponent中- 参数:
l- 焦点监听器- 参见:
-
removeFocusListener
移除指定的焦点监听,使其不再接收来自该组件的焦点事件。- 指定者:
removeFocusListener在接口AccessibleComponent中- 重写:
removeFocusListener在类Component.AccessibleAWTComponent中- 参数:
l- 焦点监听器- 参见:
-