java.lang.Object javax.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
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
,
常量字段值
public static final String ACCESSIBLE_TABLE_SUMMARY_CHANGED
Accessible
,
AccessibleTable
,
常量字段值
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
,
常量字段值
public static final String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
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
protected String accessibleName
protected String accessibleDescription
构造方法详细信息 |
---|
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。
AccessibleRole
public abstract AccessibleStateSet getAccessibleStateSet()