public abstract class AccessibleContext extends Object
AccessibleAction - 对象可以执行一个或多个操作。 该界面提供了辅助技术的标准机制,以确定哪些操作是什么,并告诉对象执行它们。 任何可以被操纵的对象都应该支持这个接口。 AccessibleComponent - 对象具有图形表示。 该界面提供了辅助技术的标准机制,以确定和设置对象的图形表示。 屏幕上呈现的任何对象都应该支持该界面。 AccessibleSelection - 该对象允许其子选项。 该界面提供辅助技术的标准机制,以确定对象当前选定的子项,并修改其选择集。 任何可以选择子项的对象都应该支持该接口。 AccessibleText - 该对象在显示器上显示可编辑的文本信息。 该界面提供了辅助技术通过其内容,属性和空间位置访问该文本的标准机制。 任何包含可编辑文本的对象都应该支持该接口。 AccessibleValue - 对象支持数值。 该界面提供了辅助技术的标准机制,用于确定和设置对象的当前值,以及获取其最小值和最大值。 任何支持数值的对象都应该支持这个接口。 | Modifier and Type | Field and Description | 
|---|---|
| static String | ACCESSIBLE_ACTION_PROPERTY
              常数用于指示受支持的操作集已更改。 
             | 
| static String | ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY
              用于确定组件的活动后代何时已更改的常数。 
             | 
| static String | ACCESSIBLE_CARET_PROPERTY
              用于确定accessibleText插入符何时更改的常量。 
             | 
| static String | ACCESSIBLE_CHILD_PROPERTY
              用于确定何时从对象添加/删除可访问儿童的常量。 
             | 
| static String | ACCESSIBLE_COMPONENT_BOUNDS_CHANGED
              PropertyChangeEvent表示组件边界中发生更改。 
             | 
| static String | ACCESSIBLE_DESCRIPTION_PROPERTY
              用于确定accessibilityDescription属性何时更改的常数。 
             | 
| static String | ACCESSIBLE_HYPERTEXT_OFFSET
              用于指示超文本元素已经接收焦点的常数。 
             | 
| static String | ACCESSIBLE_INVALIDATE_CHILDREN
              PropertyChangeEvent表示一个组件像孩子的树或文本发生了重大变化。 
             | 
| static String | ACCESSIBLE_NAME_PROPERTY
              用于确定accessibilityName属性何时更改的常量。 
             | 
| static String | ACCESSIBLE_SELECTION_PROPERTY
              用于确定accessibilitySelection何时更改的常量。 
             | 
| static String | ACCESSIBLE_STATE_PROPERTY
              用于确定accessibilityStateSet属性何时更改的常量。 
             | 
| static String | ACCESSIBLE_TABLE_CAPTION_CHANGED
              用于表示表格已更改的常量PropertyChangeEvent中的旧值将是表示前一表格标题的可访问性,新值将是表示新表格标题的可访问性。 
             | 
| static String | ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
              用于指示列描述已更改的常量PropertyChangeEvent中的旧值将为null,新值将为表示列索引的整数。 
             | 
| static String | ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
              用于指示列标题已更改的常量PropertyChangeEvent中的旧值将为null,新值将为表示标题更改的AccessibleTableModelChange。 
             | 
| static String | ACCESSIBLE_TABLE_MODEL_CHANGED
              用于表示表数据已更改的常数。 
             | 
| static String | ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
              用于指示行描述已更改的常量PropertyChangeEvent中的旧值将为null,新值将为表示行索引的整数。 
             | 
| static String | ACCESSIBLE_TABLE_ROW_HEADER_CHANGED
              用于指示行标题已更改的常量PropertyChangeEvent中的旧值将为空,新值将为表头更改的AccessibleTableModelChange。 
             | 
| static String | ACCESSIBLE_TABLE_SUMMARY_CHANGED
              用于表示表摘要已更改的常数PropertyChangeEvent中的旧值将是表示先前表摘要的Accessible,新值将是表示新表摘要的Accessible。 
             | 
| static String | ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
              PropertyChangeEvent,表示文本属性已更改。 
             | 
| static String | ACCESSIBLE_TEXT_PROPERTY
              PropertyChangeEvent,表示文本已更改。 
             | 
| static String | ACCESSIBLE_VALUE_PROPERTY
              用于确定accessibilityValue属性何时更改的常数。 
             | 
| static String | ACCESSIBLE_VISIBLE_DATA_PROPERTY
              用于确定对象的视觉外观何时改变的常数。 
             | 
| protected String | accessibleDescription
              包含对象描述的本地化字符串。 
             | 
| protected String | accessibleName
              包含对象名称的本地化字符串。 
             | 
| protected Accessible | accessibleParent
              该对象的可访问父级。 
             | 
| Constructor and Description | 
|---|
| AccessibleContext() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addPropertyChangeListener(PropertyChangeListener listener)
              将PropertyChangeListener添加到侦听器列表。 
             | 
| void | firePropertyChange(String propertyName, Object oldValue, Object newValue)
              支持报告绑定属性更改。 
             | 
| 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()
              在其可访问的父项中获取此对象的基于0的索引。 
             | 
| String | getAccessibleName()
              获取此对象的accessibleName属性。 
             | 
| Accessible | getAccessibleParent()
              获取此对象的可访问父项。 
             | 
| AccessibleRelationSet | getAccessibleRelationSet()
              获取与对象关联的AccessibleRelationSet 
             | 
| abstract AccessibleRole | getAccessibleRole()
              获得此对象的作用。 
             | 
| AccessibleSelection | getAccessibleSelection()
              获取与此对象关联的AccessibleSelection,以允许其Accessible子项被选中。 
             | 
| abstract AccessibleStateSet | getAccessibleStateSet()
              获取此对象的状态集。 
             | 
| AccessibleTable | getAccessibleTable()
              获取与对象关联的AccessibleTable 
             | 
| AccessibleText | getAccessibleText()
              获取与该对象相关联的AccessibleText在显示器上呈现文本。 
             | 
| AccessibleValue | getAccessibleValue()
              获取与此对象关联的AccessibleValue,该对象支持数值。 
             | 
| abstract Locale | getLocale()
              获取组件的语言环境。 
             | 
| void | removePropertyChangeListener(PropertyChangeListener listener)
              从侦听器列表中移除PropertyChangeListener。 
             | 
| void | setAccessibleDescription(String s)
              设置此对象的可访问描述。 
             | 
| void | setAccessibleName(String s)
              设置此对象的本地化可访问名称。 
             | 
| void | setAccessibleParent(Accessible a)
              设置此对象的可访问父项。 
             | 
public static final String ACCESSIBLE_NAME_PROPERTY
public static final String ACCESSIBLE_DESCRIPTION_PROPERTY
public static final String ACCESSIBLE_STATE_PROPERTY
public static final String ACCESSIBLE_VALUE_PROPERTY
public static final String ACCESSIBLE_SELECTION_PROPERTY
public static final String ACCESSIBLE_CARET_PROPERTY
public static final String ACCESSIBLE_VISIBLE_DATA_PROPERTY
public static final String ACCESSIBLE_CHILD_PROPERTY
public static final String ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY
public static final String ACCESSIBLE_TABLE_CAPTION_CHANGED
Accessible , AccessibleTable , Constant Field Values 
           public static final String ACCESSIBLE_TABLE_SUMMARY_CHANGED
Accessible , AccessibleTable , Constant Field Values 
           public static final String ACCESSIBLE_TABLE_MODEL_CHANGED
public static final String ACCESSIBLE_TABLE_ROW_HEADER_CHANGED
public static final String ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
AccessibleTable , Constant Field Values 
           public static final String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
public static final String ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
AccessibleTable , Constant Field Values 
           public static final String ACCESSIBLE_ACTION_PROPERTY
public static final String ACCESSIBLE_HYPERTEXT_OFFSET
public static final String ACCESSIBLE_TEXT_PROPERTY
public static final String ACCESSIBLE_INVALIDATE_CHILDREN
public static final String ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
public static final String ACCESSIBLE_COMPONENT_BOUNDS_CHANGED
addPropertyChangeListener(java.beans.PropertyChangeListener) , 
            Constant Field Values 
           protected Accessible accessibleParent
protected String accessibleName
protected String accessibleDescription
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。
AccessibleRole 
           public abstract AccessibleStateSet getAccessibleStateSet()
AccessibleStateSet , AccessibleState , addPropertyChangeListener(java.beans.PropertyChangeListener) 
           public Accessible getAccessibleParent()
public void setAccessibleParent(Accessible a)
a - - 可以设置为父级 
           public 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 - 如果组件没有自己的区域设置,并且尚未添加到包含层次结构中,以便可以从包含的父项确定区域设置。 
           public void addPropertyChangeListener(PropertyChangeListener listener)
listener - 要添加的PropertyChangeListener 
           ACCESSIBLE_NAME_PROPERTY , 
            ACCESSIBLE_DESCRIPTION_PROPERTY , 
            ACCESSIBLE_STATE_PROPERTY , 
            ACCESSIBLE_VALUE_PROPERTY , 
            ACCESSIBLE_SELECTION_PROPERTY , 
            ACCESSIBLE_TEXT_PROPERTY , 
            ACCESSIBLE_VISIBLE_DATA_PROPERTY 
           public void removePropertyChangeListener(PropertyChangeListener listener)
listener - 要删除的PropertyChangeListener 
           public AccessibleAction getAccessibleAction()
AccessibleAction 
           public AccessibleComponent getAccessibleComponent()
AccessibleComponent 
           public AccessibleSelection getAccessibleSelection()
AccessibleSelection 
           public AccessibleText getAccessibleText()
AccessibleText 
           public AccessibleEditableText getAccessibleEditableText()
AccessibleEditableText 
           public AccessibleValue getAccessibleValue()
AccessibleValue 
           public AccessibleIcon[] getAccessibleIcon()
AccessibleIcon 
           public AccessibleRelationSet getAccessibleRelationSet()
AccessibleRelationSet 
           public 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 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.