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 Accessibility API 的实现。
- 自从:
- 1.3
- 参见:
-
内部类总结
-
字段摘要
在类 java.awt.Component.AccessibleAWTComponent 中声明的字段
accessibleAWTComponentHandler, accessibleAWTFocusHandler在类 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在接口 javax.accessibility.AccessibleText 中声明的字段
CHARACTER, SENTENCE, WORD -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述获取此对象的角色。获取 TextComponent 的状态集。获取与此对象关联的 AccessibleText。getAfterIndex(int part, int index) 返回给定索引后的字符串。getAtIndex(int part, int index) 返回给定索引处的字符串。getBeforeIndex(int part, int index) 返回给定索引之前的字符串。int返回插入符号从零开始的偏移量。getCharacterAttribute(int i) 返回给定字符(在给定索引处)的 AttributeSet。getCharacterBounds(int i) 确定字符串中给定索引处字符的边界框。int返回字符数(有效索引)int给定局部坐标中的一个点,返回该点下字符的从零开始的索引。返回选定的文本部分。int返回所选文本中的结束偏移量。int返回所选文本中的起始偏移量。voidtextValueChanged(TextEvent textEvent) 文本值更改的 TextListener 通知。在类 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
-
构造方法详细信息
-
可访问的 AWTTextComponent
public AccessibleAWTTextComponent()构造一个 AccessibleAWTTextComponent。添加一个监听来跟踪插入符号的变化。
-
-
方法详情
-
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 Accessibility API时,返回该对象,该对象负责代表自身实现AccessibleText接口。- 重写:
getAccessibleText在类AccessibleContext中- 返回:
- 这个对象
- 参见:
-
getIndexAtPoint
给定局部坐标中的一个点,返回该点下字符的从零开始的索引。如果该点无效,则此方法返回 -1。- 指定者:
getIndexAtPoint在接口AccessibleText中- 参数:
p- 本地坐标中的点- 返回:
- 点 p 下字符的从零开始的索引。
-
getCharacterBounds
确定字符串中给定索引处字符的边界框。边界以局部坐标返回。如果索引无效,则返回一个空矩形。- 指定者:
getCharacterBounds在接口AccessibleText中- 参数:
i- 字符串的索引 >= 0- 返回:
- 角色边界框的屏幕坐标
-
getCharCount
public int getCharCount()返回字符数(有效索引)- 指定者:
getCharCount在接口AccessibleText中- 返回:
- 字符数 >= 0
-
getCaretPosition
public int getCaretPosition()返回插入符号从零开始的偏移量。注意:插入符号右侧的字符将具有与偏移量相同的索引值(插入符号位于两个字符之间)。- 指定者:
getCaretPosition在接口AccessibleText中- 返回:
- 插入符号从零开始的偏移量。
-
getCharacterAttribute
返回给定字符(在给定索引处)的 AttributeSet。- 指定者:
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.SENTENCEindex- 文本中的索引 >= 0- 返回:
- 字母、单词或句子,无效索引或部分为 null
-
getAfterIndex
返回给定索引后的字符串。- 指定者:
getAfterIndex在接口AccessibleText中- 参数:
part- 要检索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCEindex- 文本中的索引 >= 0- 返回:
- 字母、单词或句子,无效索引或部分为 null
-
getBeforeIndex
返回给定索引之前的字符串。- 指定者:
getBeforeIndex在接口AccessibleText中- 参数:
part- 要检索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCEindex- 文本中的索引 >= 0- 返回:
- 字母、单词或句子,无效索引或部分为 null
-