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