- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.Component.AccessibleAWTComponent
-
- java.awt.TextComponent.AccessibleAWTTextComponent
-
- 实现的所有接口
-
TextListener
,Serializable
,EventListener
,AccessibleComponent
,AccessibleText
- Enclosing class:
- TextComponent
protected class TextComponent.AccessibleAWTTextComponent extends Component.AccessibleAWTComponent implements AccessibleText, TextListener
此类实现TextComponent
类的可访问性支持。 它提供了适用于文本组件用户界面元素的Java Accessibility API的实现。- 从以下版本开始:
- 1.3
- 另请参见:
- Serialized Form
-
-
字段汇总
-
声明的属性在类 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
-
Fields declared in interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD
-
-
构造方法摘要
构造方法 构造器 描述 AccessibleAWTTextComponent()
构造一个AccessibleAWTTextComponent。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 AccessibleRole
getAccessibleRole()
获取此对象的角色。AccessibleStateSet
getAccessibleStateSet()
获取TextComponent的状态集。AccessibleText
getAccessibleText()
获取与此对象关联的AccessibleText。String
getAfterIndex(int part, int index)
返回给定索引后的String。String
getAtIndex(int part, int index)
返回给定索引处的String。String
getBeforeIndex(int part, int index)
返回给定索引之前的String。int
getCaretPosition()
返回插入符号从零开始的偏移量。AttributeSet
getCharacterAttribute(int i)
返回给定字符的AttributeSet(在给定索引处)。Rectangle
getCharacterBounds(int i)
确定给定索引处字符的边界框。int
getCharCount()
返回字符数(有效索引)int
getIndexAtPoint(Point p)
给定本地坐标中的一个点,返回该点下该字符的从零开始的索引。String
getSelectedText()
返回所选文本的部分。int
getSelectionEnd()
返回所选文本中的结束偏移量。int
getSelectionStart()
返回所选文本中的起始偏移量。void
textValueChanged(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
-
-
-
-
方法详细信息
-
textValueChanged
public void textValueChanged(TextEvent textEvent)
TextListener文本值更改的通知。- Specified by:
-
textValueChanged
,界面TextListener
- 参数
-
textEvent
- 要处理的事件
-
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
获取TextComponent的状态集。 对象的AccessibleStateSet由一组唯一的AccessibleStates组成。 对象的AccessibleStateSet中的更改将导致为AccessibleContext.ACCESSIBLE_STATE_PROPERTY属性触发PropertyChangeEvent。- 重写:
-
getAccessibleStateSet
在类Component.AccessibleAWTComponent
- 结果
- AccessibleStateSet的实例,包含对象的当前状态集
- 另请参见:
-
AccessibleStateSet
,AccessibleState
,Component.AccessibleAWTComponent.addPropertyChangeListener(java.beans.PropertyChangeListener)
-
getAccessibleRole
public AccessibleRole getAccessibleRole()
获取此对象的角色。- 重写:
-
getAccessibleRole
在类Component.AccessibleAWTComponent
- 结果
- 描述对象角色的AccessibleRole实例(AccessibleRole.TEXT)
- 另请参见:
-
AccessibleRole
-
getAccessibleText
public AccessibleText getAccessibleText()
获取与此对象关联的AccessibleText。 在为此类实现Java Accessibility API时,返回此对象,该对象负责代表自身实现AccessibleText接口。- 重写:
-
getAccessibleText
在类AccessibleContext
- 结果
- 这个对象
- 另请参见:
-
AccessibleText
-
getIndexAtPoint
public int getIndexAtPoint(Point p)
给定本地坐标中的一个点,返回该点下该字符的从零开始的索引。 如果该点无效,则此方法返回-1。- Specified by:
-
getIndexAtPoint
在界面AccessibleText
- 参数
-
p
- 本地坐标中的点 - 结果
- Point p下字符的从零开始的索引。
-
getCharacterBounds
public Rectangle getCharacterBounds(int i)
确定给定索引处字符的边界框。 边界以本地坐标返回。 如果索引无效,则返回空矩形。- Specified by:
-
getCharacterBounds
在界面AccessibleText
- 参数
-
i
- String> = 0的索引 - 结果
- 角色边界框的屏幕坐标
-
getCharCount
public int getCharCount()
返回字符数(有效索引)- Specified by:
-
getCharCount
在界面AccessibleText
- 结果
- 字符数> = 0
-
getCaretPosition
public int getCaretPosition()
返回插入符号从零开始的偏移量。 注意:插入符右侧的字符将具有与偏移量相同的索引值(插入符号位于两个字符之间)。- Specified by:
-
getCaretPosition
在界面AccessibleText
- 结果
- 插入符号从零开始的偏移量。
-
getCharacterAttribute
public AttributeSet getCharacterAttribute(int i)
返回给定字符的AttributeSet(在给定索引处)。- Specified by:
-
getCharacterAttribute
,界面AccessibleText
- 参数
-
i
- 文本中从零开始的索引 - 结果
- 角色的AttributeSet
-
getSelectionStart
public int getSelectionStart()
返回所选文本中的起始偏移量。 如果没有选择,但有一个插入符号,则开始和结束偏移将是相同的。 如果文本为空则返回0,如果没有选择则返回插入位置。- Specified by:
-
getSelectionStart
在接口AccessibleText
- 结果
- 索引进入选择开始的文本> = 0
-
getSelectionEnd
public int getSelectionEnd()
返回所选文本中的结束偏移量。 如果没有选择,但有一个插入符号,则开始和结束偏移将是相同的。 如果文本为空则返回0,如果没有选择则返回插入位置。- Specified by:
-
getSelectionEnd
在界面AccessibleText
- 结果
- 索引到选择结尾的文本> = 0
-
getSelectedText
public String getSelectedText()
返回所选文本的部分。- Specified by:
-
getSelectedText
在界面AccessibleText
- 结果
- 文本,如果没有选择则为null
-
getAtIndex
public String getAtIndex(int part, int index)
返回给定索引处的String。- Specified by:
-
getAtIndex
在界面AccessibleText
- 参数
-
part
- 要检索的AccessibleText.CHARACTER,AccessibleText.WORD或AccessibleText.SENTENCE -
index
- 文本中的索引> = 0 - 结果
- 字母,单词或句子,无效索引或部分为null
-
getAfterIndex
public String getAfterIndex(int part, int index)
返回给定索引后的String。- Specified by:
-
getAfterIndex
在界面AccessibleText
- 参数
-
part
- 要检索的AccessibleText.CHARACTER,AccessibleText.WORD或AccessibleText.SENTENCE -
index
- 文本中的索引> = 0 - 结果
- 字母,单词或句子,无效索引或部分为null
-
getBeforeIndex
public String getBeforeIndex(int part, int index)
返回给定索引之前的String。- Specified by:
-
getBeforeIndex
在界面AccessibleText
- 参数
-
part
- 要检索的AccessibleText.CHARACTER,AccessibleText.WORD或AccessibleText.SENTENCE -
index
- 文本中的索引> = 0 - 结果
- 字母,单词或句子,无效索引或部分为null
-
-