| 
 | JavaTM 2 Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.accessibility.AccessibleContext
public abstract class AccessibleContext
AccessibleContext 表示所有可访问对象返回的最少信息。此信息包括对象的可访问名称、描述、职责和状态,以及关于其父对象和子对象的信息。AccessibleContext 还包含用于获取更多关于组件的特定可访问信息的方法。如果组件支持这些方法,则它们将返回实现以下一个或多个接口的对象:
AccessibleAction - 可以执行一个或多个动作的对象。此接口为辅助技术提供了标准机制,以确定这些动作并通知对象执行它们。任何可以操作的对象都应支持此接口。
AccessibleComponent - 具有图形表示形式的对象。此接口为辅助技术提供了标准机制,以确定和设置对象的图形表示形式。屏幕上呈现的任何对象都应该支持此接口。
AccessibleSelection - 允许选择其子对象的对象。此接口为辅助技术提供了标准机制,以确定当前选定的子对象,并修改选择设置。任何具有可选子对象的对象都应支持此接口。
AccessibleText - 在显示器上显示可编辑文本信息的对象。此接口为辅助技术提供了标准机制,以通过文本的内容、属性和空间位置来访问该文本。任何包含可编辑文本的对象都应支持此接口。
AccessibleValue - 支持数字值的对象。此接口为辅助技术提供了标准机制,以确定和设置对象的当前值,以及最小值和最大值。任何支持数字值的对象都应支持此接口。
| 构造方法摘要 | |
|---|---|
| AccessibleContext() | |
| 方法摘要 | |
|---|---|
|  void | addPropertyChangeListener(PropertyChangeListener listener)将 PropertyChangeListener 添加到侦听器列表。 | 
|  void | firePropertyChange(String propertyName,
                   Object oldValue,
                   Object newValue)对报告 bound 属性更改的支持。 | 
|  AccessibleAction | getAccessibleAction()获取与此对象关联的可支持一个或多个动作的 AccessibleAction。 | 
| abstract  Accessible | getAccessibleChild(int i)返回该对象的指定 Accessible 子级。 | 
| abstract  int | getAccessibleChildrenCount()返回该对象的可访问子级数。 | 
|  AccessibleComponent | getAccessibleComponent()获取与此对象关联的 AccessibleComponent,它具有图形表示形式。 | 
|  String | getAccessibleDescription()获取此对象的 accessibleDescription 属性。 | 
|  AccessibleEditableText | getAccessibleEditableText()获取与在显示器上显示可编辑文本的此对象关联的 AccessibleEditableText。 | 
|  AccessibleIcon[] | getAccessibleIcon()获取与此对象关联的具有一个或多个相关图标的 AccessibleIcons | 
| abstract  int | getAccessibleIndexInParent()获取此对象在其可访问父级中的基于零的索引。 | 
|  String | getAccessibleName()获取此对象的 accessibleName 属性。 | 
|  Accessible | getAccessibleParent()获取此对象的 Accessible 父对象。 | 
|  AccessibleRelationSet | getAccessibleRelationSet()获取与某个对象关联的 AccessibleRelationSet | 
| abstract  AccessibleRole | getAccessibleRole()获取此对象的职责。 | 
|  AccessibleSelection | getAccessibleSelection()获取与此对象关联的 AccessibleSelection,该对象允许选择其 Accessible 子级。 | 
| abstract  AccessibleStateSet | getAccessibleStateSet()获取此对象的状态集合。 | 
|  AccessibleTable | getAccessibleTable()获取与某个对象关联的 AccessibleTable | 
|  AccessibleText | getAccessibleText()获取与在显示器上显示文本的此对象关联的 AccessibleText。 | 
|  AccessibleValue | getAccessibleValue()获取与此对象关联的支持 Numerical 值的 AccessibleValue。 | 
| abstract  Locale | getLocale()获取该组件的语言环境。 | 
|  void | removePropertyChangeListener(PropertyChangeListener listener)从侦听器列表移除 PropertyChangeListener。 | 
|  void | setAccessibleDescription(String s)设置此对象的可访问描述。 | 
|  void | setAccessibleName(String s)设置此对象的可访问的本地化名称。 | 
|  void | setAccessibleParent(Accessible a)设置此对象的 Accessible 父对象。 | 
| 从类 java.lang.Object 继承的方法 | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| 字段详细信息 | 
|---|
public static final String ACCESSIBLE_NAME_PROPERTY
getAccessibleName(), 
addPropertyChangeListener(java.beans.PropertyChangeListener), 
常量字段值public static final String ACCESSIBLE_DESCRIPTION_PROPERTY
getAccessibleDescription(), 
addPropertyChangeListener(java.beans.PropertyChangeListener), 
常量字段值public static final String ACCESSIBLE_STATE_PROPERTY
getAccessibleStateSet(), 
AccessibleState, 
AccessibleStateSet, 
addPropertyChangeListener(java.beans.PropertyChangeListener), 
常量字段值public static final String ACCESSIBLE_VALUE_PROPERTY
getAccessibleValue(), 
addPropertyChangeListener(java.beans.PropertyChangeListener), 
常量字段值public static final String ACCESSIBLE_SELECTION_PROPERTY
getAccessibleSelection(), 
addPropertyChangeListener(java.beans.PropertyChangeListener), 
常量字段值public static final String ACCESSIBLE_CARET_PROPERTY
addPropertyChangeListener(java.beans.PropertyChangeListener), 
常量字段值public static final String ACCESSIBLE_VISIBLE_DATA_PROPERTY
addPropertyChangeListener(java.beans.PropertyChangeListener), 
常量字段值public static final String ACCESSIBLE_CHILD_PROPERTY
addPropertyChangeListener(java.beans.PropertyChangeListener), 
常量字段值public static final String ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY
addPropertyChangeListener(java.beans.PropertyChangeListener), 
常量字段值public static final String ACCESSIBLE_TABLE_CAPTION_CHANGED
Accessible, 
AccessibleTable, 
常量字段值public static final String ACCESSIBLE_TABLE_SUMMARY_CHANGED
Accessible, 
AccessibleTable, 
常量字段值public static final String ACCESSIBLE_TABLE_MODEL_CHANGED
AccessibleTable, 
AccessibleTableModelChange, 
常量字段值public static final String ACCESSIBLE_TABLE_ROW_HEADER_CHANGED
AccessibleTable, 
AccessibleTableModelChange, 
常量字段值public static final String ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
AccessibleTable, 
常量字段值public static final String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
AccessibleTable, 
AccessibleTableModelChange, 
常量字段值public static final String ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
AccessibleTable, 
常量字段值public static final String ACCESSIBLE_ACTION_PROPERTY
AccessibleAction, 
常量字段值public static final String ACCESSIBLE_HYPERTEXT_OFFSET
AccessibleHyperlink, 
常量字段值public static final String ACCESSIBLE_TEXT_PROPERTY
getAccessibleText(), 
addPropertyChangeListener(java.beans.PropertyChangeListener), 
#AccessibleText.AccessibleTextSequence, 
常量字段值public static final String ACCESSIBLE_INVALIDATE_CHILDREN
getAccessibleText(), 
addPropertyChangeListener(java.beans.PropertyChangeListener), 
#AccessibleText.AccessibleTextSequence, 
常量字段值public static final String ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
getAccessibleText(), 
addPropertyChangeListener(java.beans.PropertyChangeListener), 
#AccessibleText.AccessibleAttributeSequence, 
常量字段值public static final String ACCESSIBLE_COMPONENT_BOUNDS_CHANGED
addPropertyChangeListener(java.beans.PropertyChangeListener), 
常量字段值protected Accessible accessibleParent
getAccessibleParent(), 
setAccessibleParent(javax.accessibility.Accessible)protected String accessibleName
getAccessibleName(), 
setAccessibleName(java.lang.String)protected String accessibleDescription
getAccessibleDescription(), 
setAccessibleDescription(java.lang.String)| 构造方法详细信息 | 
|---|
public AccessibleContext()
| 方法详细信息 | 
|---|
public String getAccessibleName()
setAccessibleName(java.lang.String)public void setAccessibleName(String s)
s - 对象的新本地化名称。getAccessibleName(), 
addPropertyChangeListener(java.beans.PropertyChangeListener)public String getAccessibleDescription()
setAccessibleDescription(java.lang.String)public void setAccessibleDescription(String s)
s - 此对象的新的本地化描述setAccessibleName(java.lang.String), 
addPropertyChangeListener(java.beans.PropertyChangeListener)public abstract AccessibleRole getAccessibleRole()
注意,AccessibleRole 类也是可扩展的,因此如果预定义的职责集合不充分,则自定义组件的开发人员可以定义他们自己的 AccessibleRole。
AccessibleRolepublic abstract AccessibleStateSet getAccessibleStateSet()
AccessibleStateSet, 
AccessibleState, 
addPropertyChangeListener(java.beans.PropertyChangeListener)public Accessible getAccessibleParent()
public void setAccessibleParent(Accessible a)
a - - 要设置为父级的 Accessiblepublic abstract int getAccessibleIndexInParent()
getAccessibleParent(), 
getAccessibleChildrenCount(), 
getAccessibleChild(int)public abstract int getAccessibleChildrenCount()
public abstract Accessible getAccessibleChild(int i)
i - 子级从零开始的索引
getAccessibleChildrenCount()
public abstract Locale getLocale()
                          throws IllegalComponentStateException
IllegalComponentStateException - 如果该 Component 没有自己的语言环境,并且尚未被添加到可以从包含父级确定其语言环境的包含层次结构中。public void addPropertyChangeListener(PropertyChangeListener listener)
listener - 要添加的 PropertyChangeListenerACCESSIBLE_NAME_PROPERTY, 
ACCESSIBLE_DESCRIPTION_PROPERTY, 
ACCESSIBLE_STATE_PROPERTY, 
ACCESSIBLE_VALUE_PROPERTY, 
ACCESSIBLE_SELECTION_PROPERTY, 
ACCESSIBLE_TEXT_PROPERTY, 
ACCESSIBLE_VISIBLE_DATA_PROPERTYpublic void removePropertyChangeListener(PropertyChangeListener listener)
listener - 要移除的 PropertyChangeListenerpublic AccessibleAction getAccessibleAction()
AccessibleActionpublic AccessibleComponent getAccessibleComponent()
AccessibleComponentpublic AccessibleSelection getAccessibleSelection()
AccessibleSelectionpublic AccessibleText getAccessibleText()
AccessibleTextpublic AccessibleEditableText getAccessibleEditableText()
AccessibleEditableTextpublic AccessibleValue getAccessibleValue()
AccessibleValuepublic AccessibleIcon[] getAccessibleIcon()
AccessibleIconpublic AccessibleRelationSet getAccessibleRelationSet()
AccessibleRelationSetpublic AccessibleTable getAccessibleTable()
AccessibleTable
public void firePropertyChange(String propertyName,
                               Object oldValue,
                               Object newValue)
propertyName - 已更改的属性的计划名称。oldValue - 属性的原有值。newValue - 属性的新值。PropertyChangeSupport, 
addPropertyChangeListener(java.beans.PropertyChangeListener), 
removePropertyChangeListener(java.beans.PropertyChangeListener), 
ACCESSIBLE_NAME_PROPERTY, 
ACCESSIBLE_DESCRIPTION_PROPERTY, 
ACCESSIBLE_STATE_PROPERTY, 
ACCESSIBLE_VALUE_PROPERTY, 
ACCESSIBLE_SELECTION_PROPERTY, 
ACCESSIBLE_TEXT_PROPERTY, 
ACCESSIBLE_VISIBLE_DATA_PROPERTY| 
 | JavaTM 2 Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。