- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.Component.AccessibleAWTComponent
-
- java.awt.TextComponent.AccessibleAWTTextComponent
-
- All Implemented Interfaces:
-
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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
-
-
Field Summary
-
Fields inherited from 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 inherited from interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD
-
Fields inherited from class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
-
-
构造方法摘要
构造方法 Constructor 描述 AccessibleAWTTextComponent()
构造一个AccessibleAWTTextComponent。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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通知文本值更改。-
Methods inherited from class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
-
Methods inherited from 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
-
-
-
-
方法详细信息
-
textValueChanged
public void textValueChanged(TextEvent textEvent)
TextListener通知文本值更改。- Specified by:
-
textValueChanged
在接口TextListener
- 参数
-
textEvent
- 要处理的事件
-
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
获取TextComponent的状态集。 对象的AccessibleStateSet由一组唯一的AccessibleState组成。 对象的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
- 本地坐标点 - 结果
- 点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
-
-