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