java.lang.Object
javax.accessibility.AccessibleContext
javax.swing.ProgressMonitor.AccessibleProgressMonitor
- 所有已实现的接口:
-
PropertyChangeListener
,EventListener
,AccessibleText
,ChangeListener
- 封装类:
-
ProgressMonitor
protected class ProgressMonitor.AccessibleProgressMonitor extends AccessibleContext implements AccessibleText, ChangeListener, PropertyChangeListener
AccessibleProgressMonitor
实现了对 ProgressMonitor
类的辅助支持。
- 自 JDK 版本:
- 1.5
-
Field Summary
Fields declared in class javax.accessibility.AccessibleContext
ACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_COMPONENT_BOUNDS_CHANGED, ACCESSIBLE_DESCRIPTION_PROPERTY, ACCESSIBLE_HYPERTEXT_OFFSET, ACCESSIBLE_INVALIDATE_CHILDREN, ACCESSIBLE_NAME_PROPERTY, ACCESSIBLE_SELECTION_PROPERTY, ACCESSIBLE_STATE_PROPERTY, ACCESSIBLE_TABLE_CAPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED, ACCESSIBLE_TABLE_MODEL_CHANGED, ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_ROW_HEADER_CHANGED, ACCESSIBLE_TABLE_SUMMARY_CHANGED, ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED, ACCESSIBLE_TEXT_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParent
Fields declared in interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD
-
Constructor Summary
ModifierConstructorDescriptionprotected
AccessibleProgressMonitor 构造函数 -
Method Summary
Modifier and TypeMethodDescriptiongetAccessibleChild
(int i) 返回对象的指定 Accessible 子对象。int
返回对象的可访问子对象数量。获取与具有图形表示的对象关联的 AccessibleComponent。获取此对象的 accessibleDescription 属性。int
获取此对象在其可访问父对象中的基于 0 的索引。获取此对象的 accessibleName 属性。获取此对象的可访问父对象。获取此对象的角色。获取此对象的状态集。获取与在显示器上呈现文本的此对象关联的 AccessibleText。获取与支持数值的此对象关联的 AccessibleValue。getAfterIndex
(int part, int index) 返回给定索引之后的字符串。getAtIndex
(int part, int index) 返回给定索引处的字符串。getBeforeIndex
(int part, int index) 返回给定索引之前的字符串。int
返回插入符号的基于 0 的偏移量。getCharacterAttribute
(int i) 返回给定索引处给定字符的 AttributeSet。getCharacterBounds
(int i) 确定给定索引处字符串的边界框。int
返回字符数(有效索引)。int
给定本地坐标中的点,返回该点下字符的基于 0 的索引。获取组件的区域设置。返回所选文本的部分。int
返回所选文本中的结束偏移量。int
返回所选文本中的起始偏移量。void
当绑定属性更改时调用此方法。void
当侦听器的目标更改其状态时调用。Methods declared in class javax.accessibility.AccessibleContext
addPropertyChangeListener, firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, removePropertyChangeListener, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
Constructor Details
-
AccessibleProgressMonitor
protected AccessibleProgressMonitor()AccessibleProgressMonitor 构造函数
-
-
Method Details
-
stateChanged
当侦听器的目标更改其状态时调用。- 指定者:
-
stateChanged
在接口ChangeListener
中 - 参数:
-
e
- 一个ChangeEvent
对象。不得为 null。 - 抛出:
-
NullPointerException
- 如果参数为 null。
-
propertyChange
当绑定属性更改时调用此方法。- 指定者:
-
propertyChange
在接口PropertyChangeListener
中 - 参数:
-
e
- 描述事件源和已更改属性的PropertyChangeEvent
对象。不得为 null。 - 抛出:
-
NullPointerException
- 如果参数为 null。
-
getAccessibleName
获取此对象的 accessibleName 属性。对象的 accessibleName 属性是指定对象用途的本地化字符串。例如,标签或按钮的 accessibleName 属性可能是标签或按钮本身的文本。对于不显示其名称的对象,仍应设置 accessibleName。例如,在用于输入城市名称的文本字段的情况下,en_US 区域设置的 accessibleName 可能是 'city'。- 覆盖:
-
getAccessibleName
在类AccessibleContext
中 - 返回:
- 对象的本地化名称;如果此对象没有名称,则为 null
- 参见:
-
getAccessibleDescription
获取此对象的 accessibleDescription 属性。此对象的 accessibleDescription 属性是描述对象用途的简短本地化短语。例如,在“取消”按钮的情况下,accessibleDescription 可能是“忽略更改并关闭对话框”。- 覆盖:
-
getAccessibleDescription
在类AccessibleContext
中 - 返回:
- 对象的本地化描述;如果此对象没有描述,则为 null
- 参见:
-
getAccessibleRole
获取此对象的角色。对象的角色是此对象类的通用目的或用途。例如,按钮的角色是 AccessibleRole.PUSH_BUTTON。AccessibleRole 中的角色是提供给组件开发人员从一组预定义角色中选择的,这样辅助技术可以为各种微调的组件子类提供一致的接口(例如,对于所有类似按钮的组件使用 AccessibleRole.PUSH_BUTTON)以及区分行为不同的子类(例如,对于复选框使用 AccessibleRole.CHECK_BOX 和对于单选按钮使用 AccessibleRole.RADIO_BUTTON)。请注意,AccessibleRole 类也是可扩展的,因此自定义组件开发人员可以定义自己的 AccessibleRole,如果预定义角色集不足够。
- 指定者:
-
getAccessibleRole
在类AccessibleContext
中 - 返回:
- 描述对象角色的 AccessibleRole 实例
- 参见:
-
getAccessibleStateSet
获取此对象的状态集。对象的 AccessibleStateSet 由一组唯一的 AccessibleStates 组成。更改对象的 AccessibleStateSet 将导致为 ACCESSIBLE_STATE_PROPERTY 属性触发 PropertyChangeEvent。- 指定者:
-
getAccessibleStateSet
在类AccessibleContext
中 - 返回:
- 包含对象当前状态集的 AccessibleStateSet 实例
- 参见:
-
getAccessibleParent
获取此对象的可访问父对象。- 覆盖:
-
getAccessibleParent
在类AccessibleContext
中 - 返回:
- 此对象的可访问父对象;如果此对象没有可访问父对象,则为 null
-
getAccessibleIndexInParent
public int getAccessibleIndexInParent()获取此对象在其可访问父对象中的基于 0 的索引。- 指定者:
-
getAccessibleIndexInParent
在类AccessibleContext
中 - 返回:
- 此对象在其父对象中的基于 0 的索引;如果此对象没有可访问父对象,则为 -1。
- 参见:
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount()返回对象的可访问子对象数量。- 指定者:
-
getAccessibleChildrenCount
在类AccessibleContext
中 - 返回:
- 对象的可访问子对象数量。
-
getAccessibleChild
返回对象的指定Accessible子对象。Accessible对象的Accessible子对象是从零开始的,因此Accessible子对象的第一个子对象位于索引0,第二个子对象位于索引1,依此类推。- 指定者:
-
getAccessibleChild
在类AccessibleContext
- 参数:
-
i
- 子对象的从零开始的索引 - 返回:
- 对象的Accessible子对象
- 参见:
-
getLocale
获取组件的区域设置。如果组件没有区域设置,则返回其父级的区域设置。- 指定者:
-
getLocale
在类AccessibleContext
- 返回:
- 此组件的区域设置。如果此组件没有区域设置,则返回其父级的区域设置。
- 抛出:
-
IllegalComponentStateException
- 如果组件没有自己的区域设置,并且尚未添加到包含层次结构中以便从包含父级确定区域设置。
-
getAccessibleComponent
获取与具有图形表示的对象关联的AccessibleComponent。- 覆盖:
-
getAccessibleComponent
在类AccessibleContext
- 返回:
- 如果对象支持AccessibleComponent,则返回AccessibleComponent;否则返回null
- 参见:
-
getAccessibleValue
获取与支持数值的对象关联的AccessibleValue。- 覆盖:
-
getAccessibleValue
在类AccessibleContext
- 返回:
- 如果对象支持AccessibleValue,则返回AccessibleValue;否则返回null
- 参见:
-
getAccessibleText
获取与在显示器上显示文本的对象关联的AccessibleText。- 覆盖:
-
getAccessibleText
在类AccessibleContext
- 返回:
- 如果对象支持AccessibleText,则返回AccessibleText;否则返回null
- 参见:
-
getIndexAtPoint
给定本地坐标中的点,返回该点下的字符的从零开始的索引。如果点无效,则此方法返回-1。- 指定者:
-
getIndexAtPoint
在接口AccessibleText
- 参数:
-
p
- 本地坐标中的点 - 返回:
- 点p下字符的从零开始的索引;如果点无效,则返回-1。
-
getCharacterBounds
确定给定索引处字符串中字符的边界框。边界以本地坐标返回。如果索引无效,则返回一个空矩形。- 指定者:
-
getCharacterBounds
在接口AccessibleText
- 参数:
-
i
- 字符串中的索引 - 返回:
- 字符的边界框的屏幕坐标,如果索引无效则返回一个空矩形。
-
getCharCount
public int getCharCount()返回字符的数量(有效索引)- 指定者:
-
getCharCount
在接口AccessibleText
- 返回:
- 字符的数量
-
getCaretPosition
public int getCaretPosition()返回插入符号的从零开始的偏移量。注意:插入符号右侧的字符将具有与偏移量相同的索引值(插入符号位于两个字符之间)。- 指定者:
-
getCaretPosition
在接口AccessibleText
- 返回:
- 插入符号的从零开始的偏移量。
-
getAtIndex
返回给定索引处的字符串。- 指定者:
-
getAtIndex
在接口AccessibleText
- 参数:
-
part
- 要检索的字符、单词或句子 -
index
- 文本中的索引 - 返回:
- 字母、单词或句子
-
getAfterIndex
返回给定索引后的字符串。- 指定者:
-
getAfterIndex
在接口AccessibleText
- 参数:
-
part
- 要检索的字符、单词或句子 -
index
- 文本中的索引 - 返回:
- 字母、单词或句子
-
getBeforeIndex
返回给定索引前的字符串。- 指定者:
-
getBeforeIndex
在接口AccessibleText
- 参数:
-
part
- 要检索的字符、单词或句子 -
index
- 文本中的索引 - 返回:
- 字母、单词或句子
-
getCharacterAttribute
返回给定索引处字符的AttributeSet- 指定者:
-
getCharacterAttribute
在接口AccessibleText
- 参数:
-
i
- 文本中的从零开始的索引 - 返回:
- 字符的AttributeSet
-
getSelectionStart
public int getSelectionStart()返回所选文本中的起始偏移量。如果没有选择,但有插入符号,则起始和结束偏移量将相同。- 指定者:
-
getSelectionStart
在接口AccessibleText
- 返回:
- 选择文本的起始位置的索引
-
getSelectionEnd
public int getSelectionEnd()返回所选文本中的结束偏移量。如果没有选择,但有插入符号,则起始和结束偏移量将相同。- 指定者:
-
getSelectionEnd
在接口AccessibleText
- 返回:
- 选择文本的结束位置的索引
-
getSelectedText
返回所选文本的部分。- 指定者:
-
getSelectedText
在接口AccessibleText
- 返回:
- 所选文本的字符串部分
-