所有类


javax.accessibility
类 AccessibleContext

java.lang.Object
  继承者 javax.accessibility.AccessibleContext
直接已知子类:
Component.AccessibleAWTComponent, ImageIcon.AccessibleImageIcon, JList.AccessibleJList.AccessibleJListChild, JTable.AccessibleJTable.AccessibleJTableCell, JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry, JTree.AccessibleJTree.AccessibleJTreeNode, MenuComponent.AccessibleAWTMenuComponent, ProgressMonitor.AccessibleProgressMonitor

public abstract class AccessibleContext
   
   
   
   
   
extends Object

AccessibleContext 表示所有可访问对象返回的最少信息。此信息包括对象的可访问名称、描述、职责和状态,以及关于其父对象和子对象的信息。AccessibleContext 还包含用于获取更多关于组件的特定可访问信息的方法。如果组件支持这些方法,则它们将返回实现以下一个或多个接口的对象:

  • AccessibleAction - 可以执行一个或多个动作的对象。此接口为辅助技术提供了标准机制,以确定这些动作并通知对象执行它们。任何可以操作的对象都应支持此接口。
  • AccessibleComponent - 具有图形表示形式的对象。此接口为辅助技术提供了标准机制,以确定和设置对象的图形表示形式。屏幕上呈现的任何对象都应该支持此接口。
  • AccessibleSelection - 允许选择其子对象的对象。此接口为辅助技术提供了标准机制,以确定当前选定的子对象,并修改选择设置。任何具有可选子对象的对象都应支持此接口。
  • AccessibleText - 在显示器上显示可编辑文本信息的对象。此接口为辅助技术提供了标准机制,以通过文本的内容、属性和空间位置来访问该文本。任何包含可编辑文本的对象都应支持此接口。
  • AccessibleValue - 支持数字值的对象。此接口为辅助技术提供了标准机制,以确定和设置对象的当前值,以及最小值和最大值。任何支持数字值的对象都应支持此接口。


字段摘要
static StringACCESSIBLE_ACTION_PROPERTY
          用于指示支持的动作集已更改的常量。
static StringACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY
          用于确定组件的活动子级已更改的常量。
static StringACCESSIBLE_CARET_PROPERTY
          用于确定 accessibleText 插入符已更改的常量。
static StringACCESSIBLE_CHILD_PROPERTY
          用于确定何时向对象添加或从对象移除 Accessible 子级的常量。
static StringACCESSIBLE_COMPONENT_BOUNDS_CHANGED
          指示组件边界已更改的 PropertyChangeEvent。
static StringACCESSIBLE_DESCRIPTION_PROPERTY
          用于确定 accessibleDescription 属性已更改的常量。
static StringACCESSIBLE_HYPERTEXT_OFFSET
          用于指示超文本元素已收到焦点的常量。
static StringACCESSIBLE_INVALIDATE_CHILDREN
          指示某个组件(例如树或文本)的子级已发生重要更改的 PropertyChangeEvent。
static StringACCESSIBLE_NAME_PROPERTY
          用于确定 accessibleName 属性已更改的常量。
static StringACCESSIBLE_SELECTION_PROPERTY
          用于确定 accessibleSelection 已更改的常量。
static StringACCESSIBLE_STATE_PROPERTY
          用于确定 accessibleStateSet 属性已更改的常量。
static StringACCESSIBLE_TABLE_CAPTION_CHANGED
          用于指示表标题已更改的常量。
static StringACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
          用于指示列描述已更改的常量。
static StringACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
          用于指示列标题已更改的常量。
static StringACCESSIBLE_TABLE_MODEL_CHANGED
          用于指示表数据已更改的常量。
static StringACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
          用于指示行描述已更改的常量。
static StringACCESSIBLE_TABLE_ROW_HEADER_CHANGED
          用于指示行标题已更改的常量。
static StringACCESSIBLE_TABLE_SUMMARY_CHANGED
          用于指示表摘要已更改的常量。
static StringACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
          指示文本属性已更改的 PropertyChangeEvent。
static StringACCESSIBLE_TEXT_PROPERTY
          指示文本已更改的 PropertyChangeEvent。
static StringACCESSIBLE_VALUE_PROPERTY
          用于确定 accessibleValue 属性已更改的常量。
static StringACCESSIBLE_VISIBLE_DATA_PROPERTY
          用于确定对象的可见外观已更改的常量。
protected  StringaccessibleDescription
          包含对象描述的本地化 String。
protected  StringaccessibleName
          包含对象名称的本地化 String。
protected  AccessibleaccessibleParent
          此对象的可访问父级。
 
构造方法摘要
AccessibleContext()
           
 
方法摘要
 voidaddPropertyChangeListener(PropertyChangeListener listener)
          将 PropertyChangeListener 添加到侦听器列表。
 voidfirePropertyChange(String propertyName, Object oldValue, Object newValue)
          对报告 bound 属性更改的支持。
 AccessibleActiongetAccessibleAction()
          获取与此对象关联的可支持一个或多个动作的 AccessibleAction。
abstract  AccessiblegetAccessibleChild(int i)
          返回该对象的指定 Accessible 子级。
abstract  intgetAccessibleChildrenCount()
          返回该对象的可访问子级数。
 AccessibleComponentgetAccessibleComponent()
          获取与此对象关联的 AccessibleComponent,它具有图形表示形式。
 StringgetAccessibleDescription()
          获取此对象的 accessibleDescription 属性。
 AccessibleEditableTextgetAccessibleEditableText()
          获取与在显示器上显示可编辑文本的此对象关联的 AccessibleEditableText。
 AccessibleIcon[]getAccessibleIcon()
          获取与此对象关联的具有一个或多个相关图标的 AccessibleIcons
abstract  intgetAccessibleIndexInParent()
          获取此对象在其可访问父级中的基于零的索引。
 StringgetAccessibleName()
          获取此对象的 accessibleName 属性。
 AccessiblegetAccessibleParent()
          获取此对象的 Accessible 父对象。
 AccessibleRelationSetgetAccessibleRelationSet()
          获取与某个对象关联的 AccessibleRelationSet
abstract  AccessibleRolegetAccessibleRole()
          获取此对象的职责。
 AccessibleSelectiongetAccessibleSelection()
          获取与此对象关联的 AccessibleSelection,该对象允许选择其 Accessible 子级。
abstract  AccessibleStateSetgetAccessibleStateSet()
          获取此对象的状态集合。
 AccessibleTablegetAccessibleTable()
          获取与某个对象关联的 AccessibleTable
 AccessibleTextgetAccessibleText()
          获取与在显示器上显示文本的此对象关联的 AccessibleText。
 AccessibleValuegetAccessibleValue()
          获取与此对象关联的支持 Numerical 值的 AccessibleValue。
abstract  LocalegetLocale()
          获取该组件的语言环境。
 voidremovePropertyChangeListener(PropertyChangeListener listener)
          从侦听器列表移除 PropertyChangeListener。
 voidsetAccessibleDescription(String s)
          设置此对象的可访问描述。
 voidsetAccessibleName(String s)
          设置此对象的可访问的本地化名称。
 voidsetAccessibleParent(Accessible a)
          设置此对象的 Accessible 父对象。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

ACCESSIBLE_NAME_PROPERTY

public static final String ACCESSIBLE_NAME_PROPERTY
用于确定 accessibleName 属性已更改的常量。PropertyChangeEvent 中原有的值将为原有的 accessibleName,新值将为新的 accessibleName。

另请参见:
getAccessibleName(), addPropertyChangeListener(java.beans.PropertyChangeListener), 常量字段值

ACCESSIBLE_DESCRIPTION_PROPERTY

public static final String ACCESSIBLE_DESCRIPTION_PROPERTY
用于确定 accessibleDescription 属性已更改的常量。PropertyChangeEvent 中原有的值将为原有的 accessibleDescription,新值将为新的 accessibleDescription。

另请参见:
getAccessibleDescription(), addPropertyChangeListener(java.beans.PropertyChangeListener), 常量字段值

ACCESSIBLE_STATE_PROPERTY

public static final String ACCESSIBLE_STATE_PROPERTY
用于确定 accessibleStateSet 属性已更改的常量。accessibleStateSet 中原有值将为原有的 AccessibleState,新值将为新的 AccessibleState。例如,如果支持垂直和水平状态的某组件从垂直方向更改为水平方向,则原有值将为 AccessibleState.VERTICAL,新值将为 AccessibleState.HORIZONTAL。请注意这两个值也可以为 null。例如,当某组件从启用状态更改为禁用状态,则原有值将为 AccessibleState.ENABLED,新值将为 null。

另请参见:
getAccessibleStateSet(), AccessibleState, AccessibleStateSet, addPropertyChangeListener(java.beans.PropertyChangeListener), 常量字段值

ACCESSIBLE_VALUE_PROPERTY

public static final String ACCESSIBLE_VALUE_PROPERTY
用于确定 accessibleValue 属性已更改的常量。PropertyChangeEvent 中原有的值将为表示原有值的 Number,新值将为表示新值的 Number

另请参见:
getAccessibleValue(), addPropertyChangeListener(java.beans.PropertyChangeListener), 常量字段值

ACCESSIBLE_SELECTION_PROPERTY

public static final String ACCESSIBLE_SELECTION_PROPERTY
用于确定 accessibleSelection 已更改的常量。当前保留 PropertyChangeEvent 中的原有值和新值,供将来使用。

另请参见:
getAccessibleSelection(), addPropertyChangeListener(java.beans.PropertyChangeListener), 常量字段值

ACCESSIBLE_CARET_PROPERTY

public static final String ACCESSIBLE_CARET_PROPERTY
用于确定 accessibleText 插入符已更改的常量。PropertyChangeEvent 中的原有值将为表示原有插入符位置的整数,新值将为表示新的/当前插入符位置的整数。

另请参见:
addPropertyChangeListener(java.beans.PropertyChangeListener), 常量字段值

ACCESSIBLE_VISIBLE_DATA_PROPERTY

public static final String ACCESSIBLE_VISIBLE_DATA_PROPERTY
用于确定对象的可见外观已更改的常量。当前保留 PropertyChangeEvent 中的原有值和新值,供将来使用。

另请参见:
addPropertyChangeListener(java.beans.PropertyChangeListener), 常量字段值