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辅助功能API的实现。
- 自版本:
- 1.3
- 参见:
-
Nested Class Summary
Nested classes/interfaces declared in class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
Field Summary
Fields declared in class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
Fields declared in 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
-
Constructor Summary
ConstructorDescriptionAccessibleAWTListChild
(List parent, int indexInParent) 使用给定的父List和该对象在父对象中的基于0的索引构造新的AccessibleAWTListChild。 -
Method Summary
Modifier and TypeMethodDescriptionvoid
将指定的焦点监听器添加到此组件以接收焦点事件。boolean
检查指定的点是否在此对象的边界内,其中点的x和y坐标被定义为相对于对象的坐标系。返回包含在本地坐标点处的Accessible子对象,如果存在的话。getAccessibleChild
(int i) 返回对象的指定Accessible子对象。int
返回对象的可访问子对象数量。获取此对象的AccessibleContext。int
获取此对象在其可访问父级中的基于0的索引。获取此对象的角色。获取此对象的状态集。获取此对象的背景颜色。以Rectangle对象的形式获取此对象的边界。获取此对象的光标。getFont()
获取此对象的字体。获取此对象的字体度量。获取此对象的前景颜色。获取组件的区域设置。以指定对象在屏幕坐标空间中指定对象的左上角的点的形式获取对象相对于父对象的位置。返回对象在屏幕上的位置。getSize()
以Dimension对象的形式返回此对象的大小。boolean
确定对象是否已启用。boolean
返回此对象是否可以接受焦点。boolean
确定对象是否正在显示。boolean
确定对象是否可见。void
删除指定的焦点监听器,使其不再从此组件接收焦点事件。void
为此对象请求焦点。void
设置此对象的背景颜色。void
以Rectangle对象的形式设置此对象的边界。void
设置此对象的光标。void
setEnabled
(boolean b) 设置对象的启用状态。void
设置此对象的字体。void
设置此对象的前景颜色。void
setLocation
(Point p) 设置对象相对于父对象的位置。void
调整此对象的大小,使其具有宽度和高度。void
setVisible
(boolean b) 设置对象的可见状态。Methods declared in class java.awt.Component.AccessibleAWTComponent
addPropertyChangeListener, getAccessibleComponent, getAccessibleDescription, getAccessibleName, getAccessibleParent, removePropertyChangeListener
Methods declared in class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
Constructor Details
-
AccessibleAWTListChild
使用给定的父List和该对象在父对象中的基于0的索引构造新的AccessibleAWTListChild。- 参数:
-
parent
- 父List -
indexInParent
- 父对象中的索引
-
-
Method Details
-
getAccessibleContext
获取此对象的AccessibleContext。在此类的Java辅助功能API实现中,返回此对象,该对象充当其自身的AccessibleContext。- 指定者:
-
getAccessibleContext
在接口Accessible
- 返回:
- 此对象
-
getAccessibleRole
获取此对象的角色。- 覆盖:
-
getAccessibleRole
在类Component.AccessibleAWTComponent
- 返回:
- 描述对象角色的AccessibleRole实例
-
getAccessibleStateSet
获取此对象的状态集。对象的AccessibleStateSet由一组唯一的AccessibleState组成。更改对象的AccessibleStateSet将导致为ACCESSIBLE_STATE_PROPERTY属性触发PropertyChangeEvent。- 覆盖:
-
getAccessibleStateSet
在类Component.AccessibleAWTComponent
- 返回:
- 包含对象当前状态集的AccessibleStateSet实例
-
getLocale
获取组件的区域设置。如果组件没有区域设置,则返回其父组件的区域设置。- 覆盖:
-
getLocale
在类Component.AccessibleAWTComponent
- 返回:
- 此组件的区域设置。如果此组件没有区域设置,则返回其父组件的区域设置。
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()获取此对象在其可访问父级中的基于0的索引。- 覆盖:
-
getAccessibleIndexInParent
在类Component.AccessibleAWTComponent
- 返回:
- 此对象在其父级中的基于0的索引;如果此对象没有可访问的父级,则返回-1。
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象的可访问子对象数量。- 覆盖:
-
getAccessibleChildrenCount
在类Component.AccessibleAWTComponent
- 返回:
- 对象的可访问子对象数量。
-
getAccessibleChild
返回对象的指定Accessible子对象。Accessible对象的Accessible子对象是从零开始的,因此Accessible子对象的第一个子对象位于索引0,第二个子对象位于索引1,依此类推。- 覆盖:
-
getAccessibleChild
在类Component.AccessibleAWTComponent
- 参数:
-
i
- 子对象的基于零的索引 - 返回:
- 对象的Accessible子对象
-
getBackground
获取此对象的背景颜色。- 指定者:
-
getBackground
在接口AccessibleComponent
- 覆盖:
-
getBackground
在类Component.AccessibleAWTComponent
- 返回:
- 对象的背景颜色(如果支持);否则为null
-
setBackground
设置此对象的背景颜色。- 指定由:
-
setBackground
在接口AccessibleComponent
中 - 覆盖:
-
setBackground
在类Component.AccessibleAWTComponent
中 - 参数:
-
c
- 新的背景颜色 - 参见:
-
getForeground
获取此对象的前景颜色。- 指定由:
-
getForeground
在接口AccessibleComponent
中 - 覆盖:
-
getForeground
在类Component.AccessibleAWTComponent
中 - 返回:
- 如果支持,对象的前景颜色; 否则为null
- 参见:
-
setForeground
设置此对象的前景颜色。- 指定由:
-
setForeground
在接口AccessibleComponent
中 - 覆盖:
-
setForeground
在类Component.AccessibleAWTComponent
中 - 参数:
-
c
- 新的前景颜色 - 参见:
-
getCursor
获取此对象的光标。- 指定由:
-
getCursor
在接口AccessibleComponent
中 - 覆盖:
-
getCursor
在类Component.AccessibleAWTComponent
中 - 返回:
- 如果支持,对象的光标; 否则为null
- 参见:
-
setCursor
设置此对象的光标。如果Java平台实现和/或本地系统不支持更改鼠标光标形状,则该方法可能没有视觉效果。
- 指定由:
-
setCursor
在接口AccessibleComponent
中 - 覆盖:
-
setCursor
在类Component.AccessibleAWTComponent
中 - 参数:
-
cursor
- 对象的新光标 - 参见:
-
getFont
获取此对象的字体。- 指定由:
-
getFont
在接口AccessibleComponent
中 - 覆盖:
-
getFont
在类Component.AccessibleAWTComponent
中 - 返回:
- 如果支持,对象的字体; 否则为null
- 参见:
-
setFont
设置此对象的字体。- 指定由:
-
setFont
在接口AccessibleComponent
中 - 覆盖:
-
setFont
在类Component.AccessibleAWTComponent
中 - 参数:
-
f
- 对象的新字体 - 参见:
-
getFontMetrics
获取此对象的字体度量。- 指定由:
-
getFontMetrics
在接口AccessibleComponent
中 - 覆盖:
-
getFontMetrics
在类Component.AccessibleAWTComponent
中 - 参数:
-
f
- 字体 - 返回:
- 如果支持,对象的字体度量; 否则为null
- 参见:
-
isEnabled
public boolean isEnabled()确定对象是否已启用。已启用的对象还将在其AccessibleStateSet中设置AccessibleState.ENABLED状态。- 指定由:
-
isEnabled
在接口AccessibleComponent
中 - 覆盖:
-
isEnabled
在类Component.AccessibleAWTComponent
中 - 返回:
- 如果对象已启用,则为true; 否则为false
- 参见:
-
setEnabled
public void setEnabled(boolean b) 设置对象的启用状态。- 指定由:
-
setEnabled
在接口AccessibleComponent
中 - 覆盖:
-
setEnabled
在类Component.AccessibleAWTComponent
中 - 参数:
-
b
- 如果为true,则启用此对象; 否则禁用它 - 参见:
-
isVisible
public boolean isVisible()确定对象是否可见。注意:这意味着对象打算可见;但是,它可能不显示在屏幕上,因为包含此对象的某个对象当前不可见。要确定对象是否显示在屏幕上,请使用isShowing()。已启用的对象还将在其AccessibleStateSet中设置AccessibleState.VISIBLE状态。
- 指定由:
-
isVisible
在接口AccessibleComponent
中 - 覆盖:
-
isVisible
在类Component.AccessibleAWTComponent
中 - 返回:
- 如果对象可见,则为true; 否则为false
- 参见:
-
setVisible
public void setVisible(boolean b) 设置对象的可见状态。- 指定者:
-
setVisible
在接口AccessibleComponent
中 - 覆盖:
-
setVisible
在类Component.AccessibleAWTComponent
中 - 参数:
-
b
- 如果为true,则显示此对象;否则隐藏它 - 参见:
-
isShowing
public boolean isShowing()确定对象是否正在显示。这是通过检查对象的可见性和对象祖先的可见性来确定的。注意:即使对象被另一个对象遮挡(例如,它位于下拉菜单下方),此方法也会返回true。- 指定者:
-
isShowing
在接口AccessibleComponent
中 - 覆盖:
-
isShowing
在类Component.AccessibleAWTComponent
中 - 返回:
- 如果对象正在显示,则为true;否则为false
-
contains
检查指定点是否在此对象的边界内,其中点的x和y坐标被定义为相对于对象的坐标系。- 指定者:
-
contains
在接口AccessibleComponent
中 - 覆盖:
-
contains
在类Component.AccessibleAWTComponent
中 - 参数:
-
p
- 相对于对象坐标系的点 - 返回:
- 如果对象包含点,则为true;否则为false
- 参见:
-
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
中 - 返回:
- 如果对象可以接受焦点,则为true;否则为false
- 参见:
-
requestFocus
public void requestFocus()为此对象请求焦点。如果此对象无法接受焦点,则不会发生任何事情。否则,对象将尝试获取焦点。- 指定由:
-
requestFocus
在接口AccessibleComponent
中 - 覆盖:
-
requestFocus
在类Component.AccessibleAWTComponent
中 - 参见:
-
addFocusListener
将指定的焦点侦听器添加到此组件,以接收焦点事件。- 指定由:
-
addFocusListener
在接口AccessibleComponent
中 - 覆盖:
-
addFocusListener
在类Component.AccessibleAWTComponent
中 - 参数:
-
l
- 焦点侦听器 - 参见:
-
removeFocusListener
从此组件中删除指定的焦点侦听器,使其不再接收焦点事件。- 指定由:
-
removeFocusListener
在接口AccessibleComponent
中 - 覆盖:
-
removeFocusListener
在类Component.AccessibleAWTComponent
中 - 参数:
-
l
- 焦点侦听器 - 参见:
-