- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.Component.AccessibleAWTComponent
-
- java.awt.List.AccessibleAWTList.AccessibleAWTListChild
-
- 实现的所有接口
-
Serializable
,Accessible
,AccessibleComponent
- Enclosing class:
- List.AccessibleAWTList
protected class List.AccessibleAWTList.AccessibleAWTListChildextends Component.AccessibleAWTComponentimplements Accessible
此类实现List子级的可访问性支持。 它提供了适用于列出子用户界面元素的Java Accessibility API的实现。- 从以下版本开始:
- 1.3
- 另请参见:
- Serialized Form
-
-
字段汇总
-
声明的属性在类 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
构造新的AccessibleAWTListChild
并在父List
中使用此对象的基于0的索引。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
addFocusListener(FocusListener l)
添加指定的焦点侦听器以从此组件接收焦点事件。boolean
contains(Point p)
检查指定的点是否在此对象的边界内,其中点的x和y坐标定义为相对于对象的坐标系。Accessible
getAccessibleAt(Point p)
返回Accessible
子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)
设置此对象的字体。void
setForeground(Color c)
设置此对象的前景色。void
setLocation(Point p)
设置对象相对于父对象的位置。void
setSize(Dimension d)
调整此对象的大小,使其具有宽度和高度。void
setVisible(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
public AccessibleAWTListChild(List parent, int indexInParent)
使用给定父级List
构造新的AccessibleAWTListChild
并在父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
- 结果
- 对象的Cursor(如果支持); 否则,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
- 结果
- 对象的字体(如果支持); 否则,null
- 另请参见:
-
setFont(java.awt.Font)
-
setFont
public void setFont(Font f)
设置此对象的字体。- Specified by:
-
setFont
在接口AccessibleComponent
- 重写:
-
setFont
在类Component.AccessibleAWTComponent
- 参数
-
f
- 对象的新Font - 另请参见:
-
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
- 相对于对象坐标系的点 - 结果
- 如果object包含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
in interfaceAccessibleComponent
- 重写:
-
setSize
在类Component.AccessibleAWTComponent
- 参数
-
d
- - 指定对象新大小的维度。 - 另请参见:
-
getSize()
-
getAccessibleAt
public Accessible getAccessibleAt(Point p)
返回Accessible
子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)
添加指定的焦点侦听器以从此组件接收焦点事件。- 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)
-
-