java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.TextComponent.AccessibleAWTTextComponent
- 所有已实现的接口:
-
TextListener
,Serializable
,EventListener
,AccessibleComponent
,AccessibleText
- 封装类:
-
TextComponent
protected class TextComponent.AccessibleAWTTextComponent extends Component.AccessibleAWTComponent implements AccessibleText, TextListener
该类实现了对
TextComponent
类的辅助功能支持。它提供了适用于文本组件用户界面元素的Java辅助功能API的实现。
- 自版本:
- 1.3
- 参见:
-
Nested Class Summary
Nested classes/interfaces declared in class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
Field Summary
Fields declared in class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
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
-
Method Summary
Modifier and TypeMethodDescription获取此对象的角色。获取TextComponent的状态集。获取与此对象关联的AccessibleText。getAfterIndex
(int part, int index) 返回给定索引之后的字符串。getAtIndex
(int part, int index) 返回给定索引处的字符串。getBeforeIndex
(int part, int index) 返回给定索引之前的字符串。int
返回插入符的从零开始的偏移量。getCharacterAttribute
(int i) 返回给定字符的属性集(在给定索引处)。getCharacterBounds
(int i) 确定给定索引处字符串的边界框。int
返回字符数(有效索引)int
给定本地坐标中的点,返回该点下的字符的从零开始的索引。返回所选文本的部分。int
返回所选文本内的结束偏移量。int
返回所选文本内的起始偏移量。void
textValueChanged
(TextEvent textEvent) TextListener通知文本值更改。Methods declared in class java.awt.Component.AccessibleAWTComponent
addFocusListener, addPropertyChangeListener, contains, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAccessibleComponent, getAccessibleDescription, getAccessibleIndexInParent, getAccessibleName, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, removePropertyChangeListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
Methods declared in class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
Constructor Details
-
AccessibleAWTTextComponent
public AccessibleAWTTextComponent()构造一个AccessibleAWTTextComponent。添加一个监听器以跟踪插入符更改。
-
-
Method Details
-
textValueChanged
TextListener通知文本值更改。- 指定者:
-
textValueChanged
在接口TextListener
中 - 参数:
-
textEvent
- 要处理的事件
-
getAccessibleStateSet
获取TextComponent的状态集。对象的AccessibleStateSet由一组唯一的AccessibleStates组成。对象的AccessibleStateSet的更改将导致为AccessibleContext.ACCESSIBLE_STATE_PROPERTY属性触发PropertyChangeEvent。- 覆盖:
-
getAccessibleStateSet
在类Component.AccessibleAWTComponent
中 - 返回:
- 包含对象当前状态集的AccessibleStateSet实例
- 参见:
-
getAccessibleRole
获取此对象的角色。- 覆盖:
-
getAccessibleRole
在类Component.AccessibleAWTComponent
中 - 返回:
- 包含对象角色的AccessibleRole实例(AccessibleRole.TEXT)
- 参见:
-
getAccessibleText
获取与此对象关联的AccessibleText。在此类的Java辅助功能API的实现中,返回此对象,该对象负责代表自身实现AccessibleText接口。- 覆盖:
-
getAccessibleText
在类AccessibleContext
中 - 返回:
- 此对象
- 参见:
-
getIndexAtPoint
给定本地坐标中的点,返回该点下的字符的从零开始的索引。如果点无效,则此方法返回-1。- 指定者:
-
getIndexAtPoint
在接口AccessibleText
中 - 参数:
-
p
- 本地坐标中的点 - 返回:
- 点下字符的从零开始的索引。
-
getCharacterBounds
确定给定索引处字符串中字符的边界框。边界以本地坐标返回。如果索引无效,则返回null矩形。- 指定者:
-
getCharacterBounds
在接口AccessibleText
中 - 参数:
-
i
- 字符串中的索引 >= 0 - 返回:
- 字符的边界框的屏幕坐标
-
getCharCount
public int getCharCount()返回字符数(有效索引)- 指定者:
-
getCharCount
在接口AccessibleText
中 - 返回:
- 字符数 >= 0
-
getCaretPosition
public int getCaretPosition()返回插入符的从零开始的偏移量。注意: 插入符右侧的字符将具有与偏移量相同的索引值(插入符位于两个字符之间)。- 指定者:
-
getCaretPosition
在接口AccessibleText
中 - 返回:
- 插入符的从零开始的偏移量。
-
getCharacterAttribute
返回给定字符(在给定索引处)的属性集。- 指定者:
-
getCharacterAttribute
在接口AccessibleText
中 - 参数:
-
i
- 文本中的从零开始的索引 - 返回:
- 字符的属性集
-
getSelectionStart
public int getSelectionStart()返回所选文本内的起始偏移量。如果没有选择,但有插入符,则起始和结束偏移量将相同。如果文本为空,则返回0,如果没有选择,则返回插入符位置。- 指定者:
-
getSelectionStart
在接口AccessibleText
中 - 返回:
- 选择开始的文本索引 >= 0
-
getSelectionEnd
public int getSelectionEnd()返回所选文本内的结束偏移量。如果没有选择,但有插入符,则起始和结束偏移量将相同。如果文本为空,则返回0,如果没有选择,则返回插入符位置。- 指定者:
-
getSelectionEnd
在接口AccessibleText
中 - 返回:
- 选择结束的文本索引 >= 0
-
getSelectedText
返回所选文本的部分。- 指定者:
-
getSelectedText
在接口AccessibleText
中 - 返回:
- 文本,如果没有选择则为null
-
getAtIndex
返回给定索引处的字符串。- 指定者:
-
getAtIndex
在接口AccessibleText
中 - 参数:
-
part
- 要检索的AccessibleText.CHARACTER、AccessibleText.WORD或AccessibleText.SENTENCE -
index
- 文本中的索引 >= 0 - 返回值:
- 该字母、单词或句子,对于无效的索引或部分返回null
-
getAfterIndex
返回给定索引之后的字符串。- 指定者:
-
getAfterIndex
在接口AccessibleText
中 - 参数:
-
part
- 要检索的AccessibleText.CHARACTER、AccessibleText.WORD或AccessibleText.SENTENCE -
index
- 文本中的索引 >= 0 - 返回值:
- 该字母、单词或句子,对于无效的索引或部分返回null
-
getBeforeIndex
返回给定索引之前的字符串。- 指定者:
-
getBeforeIndex
在接口AccessibleText
中 - 参数:
-
part
- 要检索的AccessibleText.CHARACTER、AccessibleText.WORD或AccessibleText.SENTENCE -
index
- 文本中的索引 >= 0 - 返回值:
- 该字母、单词或句子,对于无效的索引或部分返回null
-