- 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 方法 描述 voidaddFocusListener(FocusListener l)新新新200新新新200新新新200新新新200新新新200新新200新新200新新200新新200新新200新新200新新200新新200新新200新新200新新200新新200新新200新新200新新booleancontains(Point p)检查指定点是否在该对象的边界内,其中该点的x和y坐标被定义为相对于该对象的坐标系。AccessiblegetAccessibleAt(Point p)返回Accessible小孩,如果存在,则包含在本地坐标Point。AccessiblegetAccessibleChild(int i)返回对象的指定Accessible子对象。intgetAccessibleChildrenCount()返回对象的可访问子对象的数量。AccessibleContextgetAccessibleContext()获取此对象的AccessibleContext。intgetAccessibleIndexInParent()在其可访问的父项中获取此对象的基于0的索引。AccessibleRolegetAccessibleRole()获取此对象的角色。AccessibleStateSetgetAccessibleStateSet()获取此对象的状态集。ColorgetBackground()获取此对象的背景颜色。RectanglegetBounds()以Rectangle对象的形式获取此对象的边界。CursorgetCursor()获取此对象的Cursor。FontgetFont()获取此对象的字体。FontMetricsgetFontMetrics(Font f)获取此对象的FontMetrics。ColorgetForeground()获取此对象的前景色。LocalegetLocale()获取组件的区域设置。PointgetLocation()以指定对象的左上角的点的形式获取对象相对于父对象的位置。PointgetLocationOnScreen()返回对象在屏幕上的位置。DimensiongetSize()以Dimension对象的形式返回此对象的大小。booleanisEnabled()确定对象是否已启用。booleanisFocusTraversable()返回此对象是否可以接受焦点。booleanisShowing()确定对象是否显示。booleanisVisible()确定对象是否可见。voidremoveFocusListener(FocusListener l)删除指定的焦点侦听器,使其不再从此组件接收焦点事件。voidrequestFocus()请求关注此对象。voidsetBackground(Color c)设置此对象的背景颜色。voidsetBounds(Rectangle r)以Rectangle对象的形式设置此对象的边界。voidsetCursor(Cursor cursor)设置此对象的Cursor。voidsetEnabled(boolean b)设置对象的已启用状态。voidsetFont(Font f)设置此对象的Font。voidsetForeground(Color c)设置此对象的前景色。voidsetLocation(Point p)设置对象相对于父对象的位置。voidsetSize(Dimension d)调整此对象的大小,使其具有宽度和高度。voidsetVisible(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)
-
-