JavaTM Platform
Standard Ed. 6

java.awt
类 List.AccessibleAWTList.AccessibleAWTListChild

java.lang.Object
  继承者 javax.accessibility.AccessibleContext
      继承者 java.awt.Component.AccessibleAWTComponent
          继承者 java.awt.List.AccessibleAWTList.AccessibleAWTListChild
所有已实现的接口:
Serializable, Accessible, AccessibleComponent
正在封闭类:
List.AccessibleAWTList

protected class List.AccessibleAWTList.AccessibleAWTListChild
extends Component.AccessibleAWTComponent
implements Accessible

此类实现 List 子级的可访问性支持。它提供适合列表子级用户界面元素的 Java Accessibility API 的实现。

从以下版本开始:
1.3
另请参见:
序列化表格

嵌套类摘要
 
从类 java.awt.Component.AccessibleAWTComponent 继承的嵌套类/接口
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
 
字段摘要
 
从类 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
 
构造方法摘要
List.AccessibleAWTList.AccessibleAWTListChild(List parent, int indexInParent)
           
 
方法摘要
 void addFocusListener(FocusListener l)
          添加指定的焦点侦听器,以从此组件接收焦点事件。
 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()
          获取此对象的 Font。
 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)
          设置对象的可见状态。
 
从类 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
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

List.AccessibleAWTList.AccessibleAWTListChild

public List.AccessibleAWTList.AccessibleAWTListChild(List parent,
                                                     int indexInParent)
方法详细信息

getAccessibleContext

public AccessibleContext getAccessibleContext()
获取此对象的 AccessibleContext。在此类的 Java Accessibility API 的实现中,返回的是此对象,它是其自身的 AccessibleContext。

指定者:
接口 Accessible 中的 getAccessibleContext
返回:
此对象

getAccessibleRole

public AccessibleRole getAccessibleRole()
获取此对象的职责。

覆盖:
Component.AccessibleAWTComponent 中的 getAccessibleRole
返回:
描述对象职责的 AccessibleRole 的实例
另请参见:
AccessibleRole

getAccessibleStateSet

public AccessibleStateSet getAccessibleStateSet()
获取此对象的状态设置。对象的 AccessibleStateSet 是由唯一的 AccessibleState 的集合组成的。对象的 AccessibleStateSet 中的更改将导致为 ACCESSIBLE_STATE_PROPERTY 属性激发 PropertyChangeEvent。

覆盖:
Component.AccessibleAWTComponent 中的 getAccessibleStateSet
返回:
包含对象的当前状态设置的 AccessibleStateSet 的实例
另请参见:
AccessibleStateSet, AccessibleState, Component.AccessibleAWTComponent.addPropertyChangeListener(java.beans.PropertyChangeListener)

getLocale

public Locale getLocale()
获取组件的区域设置。如果该组件没有区域,则返回其父级的区域。

覆盖:
Component.AccessibleAWTComponent 中的 getLocale
返回:
此组件的区域。如果此组件没有区域,则返回其父级的区域。
抛出:
IllegalComponentStateException - 如果该 Component 没有它自己的区域,并且尚未被添加到包含层次结构(那样可以从包含父级确定其区域)。

getAccessibleIndexInParent

public int getAccessibleIndexInParent()
获取此对象的可访问父级中基于 0 的索引。

覆盖:
Component.AccessibleAWTComponent 中的 getAccessibleIndexInParent
返回:
返回此对象父级中基于 0 的索引;如果此对象没有可访问父级,则返回 -1。
另请参见:
Component.AccessibleAWTComponent.getAccessibleParent(), getAccessibleChildrenCount(), getAccessibleChild(int)

getAccessibleChildrenCount

public int getAccessibleChildrenCount()
返回对象的可访问子级数。

覆盖:
Component.AccessibleAWTComponent 中的 getAccessibleChildrenCount
返回:
对象的可访问子级数。

getAccessibleChild

public Accessible getAccessibleChild(int i)
返回对象的指定 Accessible 子级。Accessible 对象的 Accessible 子级是基于零的,因此 Accessible 第一个子对象的索引为 0,第二个子对象的索引为 1,依此类推。

覆盖:
Component.AccessibleAWTComponent 中的 getAccessibleChild
参数:
i - 子级基于零的索引
返回:
对象的 Accessible 子级
另请参见:
getAccessibleChildrenCount()

getBackground

public Color getBackground()
获取此对象的背景颜色。

指定者:
接口 AccessibleComponent 中的 getBackground
覆盖:
Component.AccessibleAWTComponent 中的 getBackground
返回:
对象的背景颜色,如果支持的话;否则返回 null
另请参见:
setBackground(java.awt.Color)

setBackground

public void setBackground(Color c)
设置此对象的背景颜色。

指定者:
接口 AccessibleComponent 中的 setBackground
覆盖:
Component.AccessibleAWTComponent 中的 setBackground
参数:
c - 背景的新 Color
另请参见:
setBackground(java.awt.Color)

getForeground

public Color getForeground()
获取此对象的前景颜色。

指定者:
接口 AccessibleComponent 中的 getForeground
覆盖:
Component.AccessibleAWTComponent 中的 getForeground
返回:
对象的前景颜色,如果支持的话;否则返回 null
另请参见:
setForeground(java.awt.Color)

setForeground

public void setForeground(Color c)
设置此对象的前景颜色。

指定者:
接口 AccessibleComponent 中的 setForeground
覆盖:
Component.AccessibleAWTComponent 中的 setForeground
参数:
c - 前景的新 Color
另请参见:
getForeground()

getCursor

public Cursor getCursor()
获取此对象的 Cursor。

指定者:
接口 AccessibleComponent 中的 getCursor
覆盖:
Component.AccessibleAWTComponent 中的 getCursor
返回:
对象的 Cursor,如果支持的话;否则返回 null
另请参见:
setCursor(java.awt.Cursor)

setCursor

public void setCursor(Cursor cursor)
设置此对象的 Cursor。

如果 Java 平台实现和/或本机系统不支持更改鼠标光标形状,则该方法可能不会产生任何视觉效果。

指定者:
接口 AccessibleComponent 中的 setCursor
覆盖:
Component.AccessibleAWTComponent 中的 setCursor
参数:
cursor - 对象的新 Cursor
另请参见:
getCursor()

getFont

public Font getFont()
获取此对象的 Font。

指定者:
接口 AccessibleComponent 中的 getFont
覆盖:
Component.AccessibleAWTComponent 中的 getFont
返回:
对象的 Font,如果支持的话;否则返回 null
另请参见:
setFont(java.awt.Font)

setFont

public void setFont(Font f)
设置此对象的 Font。

指定者:
接口 AccessibleComponent 中的 setFont
覆盖:
Component.AccessibleAWTComponent 中的 setFont
参数:
f - 对象的新 Font
另请参见:
getFont()

getFontMetrics

public FontMetrics getFontMetrics(Font f)
设置此对象的 FontMetrics。

指定者:
接口 AccessibleComponent 中的 getFontMetrics
覆盖:
Component.AccessibleAWTComponent 中的 getFontMetrics
参数:
f - Font
返回:
对象的 FontMetrics,如果支持的话;否则返回 null
另请参见:
getFont()

isEnabled

public boolean isEnabled()
确定是否已启用对象。启用的对象在其 AccessibleStateSet 中也将具有 AccessibleState.ENABLED 状态设置。

指定者:
接口 AccessibleComponent 中的 isEnabled
覆盖:
Component.AccessibleAWTComponent 中的 isEnabled
返回:
如果已启用对象,则返回 true;否则返回 false
另请参见:
setEnabled(boolean), AccessibleContext.getAccessibleStateSet(), AccessibleState.ENABLED, AccessibleStateSet

setEnabled

public void setEnabled(boolean b)
设置对象的启用状态。

指定者:
接口 AccessibleComponent 中的 setEnabled
覆盖:
Component.AccessibleAWTComponent 中的 setEnabled
参数:
b - 如果为 true,则启用此对象;否则禁用它
另请参见:
isEnabled()

isVisible

public boolean isVisible()
确定对象是否可见。注:这意味着该对象多半是可见的;但是因为包含此对象的对象之一目前不可见,所以可能在屏幕上不显示它。要确定对象是否在屏幕上显示,需要使用 isShowing()。

可见的对象在其 AccessibleStateSet 中也将具有 AccessibleState.VISIBLE 状态设置。

指定者:
接口 AccessibleComponent 中的 isVisible
覆盖:
Component.AccessibleAWTComponent 中的 isVisible
返回:
如果对象可见,则返回 true;否则返回 false
另请参见:
setVisible(boolean), AccessibleContext.getAccessibleStateSet(), AccessibleState.VISIBLE, AccessibleStateSet

setVisible

public void setVisible(boolean b)
设置对象的可见状态。

指定者:
接口 AccessibleComponent 中的 setVisible
覆盖:
Component.AccessibleAWTComponent 中的 setVisible
参数:
b - 如果为 true,则显示此对象;否则隐藏它
另请参见:
isVisible()

isShowing

public boolean isShowing()
确定是否正显示对象。通过检查对象的可见性及其祖先的可见性可以确定这一点。注:即使该对象被另一对象屏蔽(例如,该对象为下拉菜单的下级),仍然返回 true。

指定者:
接口 AccessibleComponent 中的 isShowing
覆盖:
Component.AccessibleAWTComponent 中的 isShowing
返回:
如果正显示对象,则返回 true;否则返回 false

contains

public boolean contains(Point p)
检查指定点是否位于此对象的界限中,其中该点的 X 坐标和 Y 坐标是相对于对象的定义的。

指定者:
接口 AccessibleComponent 中的 contains
覆盖:
Component.AccessibleAWTComponent 中的 contains
参数:
p - 相对于对象的的 Point
返回:
如果对象包含 Point,则返回 true;否则返回 false
另请参见:
getBounds()

getLocationOnScreen

public Point getLocationOnScreen()
返回对象在屏幕上的位置。

指定者:
接口 AccessibleComponent 中的 getLocationOnScreen
覆盖:
Component.AccessibleAWTComponent 中的 getLocationOnScreen
返回:
返回对象在屏幕上的位置;如果此对象不在屏幕上,则返回 null
另请参见:
getBounds(), getLocation()

getLocation

public Point getLocation()
获取此对象相对于父对象的位置,返回值是一个点对象,它指定对象左上角在屏幕坐标空间内的位置。

指定者:
接口 AccessibleComponent 中的 getLocation
覆盖:
Component.AccessibleAWTComponent 中的 getLocation
返回:
表示对象界限左上角在屏幕坐标空间中的 Point 的实例;如果此对象或其父级不在屏幕上,则返回 null
另请参见:
getBounds(), getLocationOnScreen()

setLocation

public void setLocation(Point p)
设置对象相对于父级的位置。

指定者:
接口 AccessibleComponent 中的 setLocation
覆盖:
Component.AccessibleAWTComponent 中的 setLocation
参数:
p - 左上角的新位置
另请参见:
getLocation()

getBounds

public Rectangle getBounds()
以 Rectangle 对象的形式获取此对象的界限。这些界限指定此对象的宽度、高度和相对于父级的位置。

指定者:
接口 AccessibleComponent 中的 getBounds
覆盖:
Component.AccessibleAWTComponent 中的 getBounds
返回:
返回指示此组件的界限的长方形;如果此对象不在屏幕上,则返回 null。
另请参见:
contains(java.awt.Point)

setBounds

public void setBounds(Rectangle r)
以 Rectangle 对象的形式设置此对象的界限。这些界限指定此对象的宽度、高度和相对于父级的位置。

指定者:
接口 AccessibleComponent 中的 setBounds
覆盖:
Component.AccessibleAWTComponent 中的 setBounds
参数:
r - 指示此组件界限的长方形
另请参见:
getBounds()

getSize

public Dimension getSize()
以 Dimension 对象的形式返回此对象的大小。Dimension 对象的高度字段包含此对象的高度,Dimension 对象的宽度字段包含此对象的宽度。

指定者:
接口 AccessibleComponent 中的 getSize
覆盖:
Component.AccessibleAWTComponent 中的 getSize
返回:
返回指示此组件大小的 Dimension 对象;如果此对象不在屏幕上,则返回 null
另请参见:
setSize(java.awt.Dimension)

setSize

public void setSize(Dimension d)
调整此对象,使其具有高度和宽度。

指定者:
接口 AccessibleComponent 中的 setSize
覆盖:
Component.AccessibleAWTComponent 中的 setSize
参数:
d - - 指定对象新大小的维数。
另请参见:
getSize()

getAccessibleAt

public Accessible getAccessibleAt(Point p)
如果存在 Accessible 子级,并且包含在本地坐标 Point 位置,则返回该子级。

指定者:
接口 AccessibleComponent 中的 getAccessibleAt
覆盖:
Component.AccessibleAWTComponent 中的 getAccessibleAt
参数:
p - 相对于此对象的的点
返回:
如果 Accessible 存在,并且位于指定位置,则返回它;否则返回 null

isFocusTraversable

public boolean isFocusTraversable()
返回此对象是否可以接受焦点。可以接受焦点的对象在其 AccessibleStateSet 中也将具有 AccessibleState.FOCUSABLE 状态设置。

指定者:
接口 AccessibleComponent 中的 isFocusTraversable
覆盖:
Component.AccessibleAWTComponent 中的 isFocusTraversable
返回:
如果对象可以接受焦点,则返回 true;否则返回 false
另请参见:
AccessibleContext.getAccessibleStateSet(), AccessibleState.FOCUSABLE, AccessibleState.FOCUSED, AccessibleStateSet

requestFocus

public void requestFocus()
请求聚焦此对象。如果此对象不能接受焦点,则不执行任何操作。否则,对象将尝试接受焦点。

指定者:
接口 AccessibleComponent 中的 requestFocus
覆盖:
Component.AccessibleAWTComponent 中的 requestFocus
另请参见:
isFocusTraversable()

addFocusListener

public void addFocusListener(FocusListener l)
添加指定的焦点侦听器,以从此组件接收焦点事件。

指定者:
接口 AccessibleComponent 中的 addFocusListener
覆盖:
Component.AccessibleAWTComponent 中的 addFocusListener
参数:
l - 焦点侦听器
另请参见:
removeFocusListener(java.awt.event.FocusListener)

removeFocusListener

public void removeFocusListener(FocusListener l)
移除指定的焦点侦听器,使其不再从此组件接收焦点事件。

指定者:
接口 AccessibleComponent 中的 removeFocusListener
覆盖:
Component.AccessibleAWTComponent 中的 removeFocusListener
参数:
l - 焦点侦听器
另请参见:
addFocusListener(java.awt.event.FocusListener)

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策