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
常用来确定当accessibledescription性质已经改变。
|
static String |
ACCESSIBLE_HYPERTEXT_OFFSET
常量用来表示超文本元素已接收焦点。
|
static String |
ACCESSIBLE_INVALIDATE_CHILDREN
这表明发生PropertyChangeEvent的成分像一棵树或文本的儿童有一个显着的变化。
|
static String |
ACCESSIBLE_NAME_PROPERTY
常用来确定当accessiblename性质已经改变。
|
static String |
ACCESSIBLE_SELECTION_PROPERTY
常用来确定当accessibleselection已经改变。
|
static String |
ACCESSIBLE_STATE_PROPERTY
常用来确定当accessiblestateset性质已经改变。
|
static String |
ACCESSIBLE_TABLE_CAPTION_CHANGED
常用来表示表格标题在PropertyChangeEvent改变了旧的值将是一个可以代表以前的表格标题和新的价值,将是一个可以代表新表格标题。
|
static String |
ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
常用来表示列的描述已经改变了旧的价值PropertyChangeEvent将空值和新值将代表列索引的整数。
|
static String |
ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
常用来显示列标题已经改变了旧的价值PropertyChangeEvent将空值和新值将会代表头换一个accessibletablemodelchange。
|
static String |
ACCESSIBLE_TABLE_MODEL_CHANGED
常量用来表示表数据已更改。
|
static String |
ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
常用来表示行描述了PropertyChangeEvent改变了旧的价值将为新值将代表的行索引的整数。
|
static String |
ACCESSIBLE_TABLE_ROW_HEADER_CHANGED
常用来表示行标题已经改变了旧的价值PropertyChangeEvent将空值和新值将会代表头换一个accessibletablemodelchange。
|
static String |
ACCESSIBLE_TABLE_SUMMARY_CHANGED
常用来表示表已经改变了旧的价值PropertyChangeEvent将可代表上表的总结和新的价值将是一个可以代表新表。
|
static String |
ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
这表明文本PropertyChangeEvent属性变更。
|
static String |
ACCESSIBLE_TEXT_PROPERTY
这表明文本改变PropertyChangeEvent。
|
static String |
ACCESSIBLE_VALUE_PROPERTY
常用来确定当accessiblevalue性质已经改变。
|
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)
返回指定的对象的可访问子对象。
|
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。
|
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
public static final String ACCESSIBLE_TABLE_SUMMARY_CHANGED
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
public static final String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
public static final String ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
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.