模块 java.desktop
 java.awt

类 TextComponent.AccessibleAWTTextComponent

所有已实现的接口:
TextListener , Serializable , EventListener , AccessibleComponent , AccessibleText
已知子类:
TextArea.AccessibleAWTTextArea , TextField.AccessibleAWTTextField
封闭类:
TextComponent

protected class TextComponent.AccessibleAWTTextComponent extends Component.AccessibleAWTComponent implements AccessibleText , TextListener
此类实现了对 TextComponent 类的辅助功能支持。它提供了适用于文本组件用户接口元素的 Java Accessibility API 的实现。
自从:
1.3
参见:
  • 构造方法详细信息

    • 可访问的 AWTTextComponent

      public AccessibleAWTTextComponent()
      构造一个 AccessibleAWTTextComponent。添加一个监听来跟踪插入符号的变化。
  • 方法详情

    • textValueChanged

      public void textValueChanged(TextEvent  textEvent)
      文本值更改的 TextListener 通知。
      指定者:
      textValueChanged 在接口 TextListener
      参数:
      textEvent - 要处理的事件
    • getAccessibleStateSet

      public AccessibleStateSet  getAccessibleStateSet()
      获取 TextComponent 的状态集。对象的 AccessibleStateSet 由一组唯一的 AccessibleStates 组成。对象的 AccessibleStateSet 中的更改将导致针对 AccessibleContext.ACCESSIBLE_STATE_PROPERTY 属性触发 PropertyChangeEvent。
      重写:
      getAccessibleStateSet 在类 Component.AccessibleAWTComponent
      返回:
      包含对象当前状态集的 AccessibleStateSet 实例
      参见:
    • getAccessibleRole

      public AccessibleRole  getAccessibleRole()
      获取此对象的角色。
      重写:
      getAccessibleRole 在类 Component.AccessibleAWTComponent
      返回:
      描述对象角色的 AccessibleRole 实例 (AccessibleRole.TEXT)
      参见:
    • getAccessibleText

      public AccessibleText  getAccessibleText()
      获取与此对象关联的 AccessibleText。在为该类实现Java Accessibility API时,返回该对象,该对象负责代表自身实现AccessibleText接口。
      重写:
      getAccessibleText 在类 AccessibleContext
      返回:
      这个对象
      参见:
    • getIndexAtPoint

      public int getIndexAtPoint(Point  p)
      给定局部坐标中的一个点,返回该点下字符的从零开始的索引。如果该点无效,则此方法返回 -1。
      指定者:
      getIndexAtPoint 在接口 AccessibleText
      参数:
      p - 本地坐标中的点
      返回:
      点 p 下字符的从零开始的索引。
    • getCharacterBounds

      public Rectangle  getCharacterBounds(int i)
      确定字符串中给定索引处字符的边界框。边界以局部坐标返回。如果索引无效,则返回一个空矩形。
      指定者:
      getCharacterBounds 在接口 AccessibleText
      参数:
      i - 字符串的索引 >= 0
      返回:
      角色边界框的屏幕坐标
    • getCharCount

      public int getCharCount()
      返回字符数(有效索引)
      指定者:
      getCharCount 在接口 AccessibleText
      返回:
      字符数 >= 0
    • getCaretPosition

      public int getCaretPosition()
      返回插入符号从零开始的偏移量。注意:插入符号右侧的字符将具有与偏移量相同的索引值(插入符号位于两个字符之间)。
      指定者:
      getCaretPosition 在接口 AccessibleText
      返回:
      插入符号从零开始的偏移量。
    • getCharacterAttribute

      public AttributeSet  getCharacterAttribute(int i)
      返回给定字符(在给定索引处)的 AttributeSet。
      指定者:
      getCharacterAttribute 在接口 AccessibleText
      参数:
      i - 从零开始的文本索引
      返回:
      角色的属性集
    • getSelectionStart

      public int getSelectionStart()
      返回所选文本中的起始偏移量。如果没有选择,但有插入符号,则开始和结束偏移量将相同。如果文本为空,则返回 0,如果没有选择,则返回插入符号位置。
      指定者:
      getSelectionStart 在接口 AccessibleText
      返回:
      所选内容开头文本的索引 >= 0
    • getSelectionEnd

      public int getSelectionEnd()
      返回所选文本中的结束偏移量。如果没有选择,但有插入符号,则开始和结束偏移量将相同。如果文本为空,则返回 0,如果没有选择,则返回插入符号位置。
      指定者:
      getSelectionEnd 在接口 AccessibleText
      返回:
      选择结束文本的索引 >= 0
    • getSelectedText

      public String  getSelectedText()
      返回选定的文本部分。
      指定者:
      getSelectedText 在接口 AccessibleText
      返回:
      文本,如果没有选择则为 null
    • getAtIndex

      public String  getAtIndex(int part, int index)
      返回给定索引处的字符串。
      指定者:
      getAtIndex 在接口 AccessibleText
      参数:
      part - 要检索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCE
      index - 文本中的索引 >= 0
      返回:
      字母、单词或句子,无效索引或部分为 null
    • getAfterIndex

      public String  getAfterIndex(int part, int index)
      返回给定索引后的字符串。
      指定者:
      getAfterIndex 在接口 AccessibleText
      参数:
      part - 要检索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCE
      index - 文本中的索引 >= 0
      返回:
      字母、单词或句子,无效索引或部分为 null
    • getBeforeIndex

      public String  getBeforeIndex(int part, int index)
      返回给定索引之前的字符串。
      指定者:
      getBeforeIndex 在接口 AccessibleText
      参数:
      part - 要检索的 AccessibleText.CHARACTER、AccessibleText.WORD 或 AccessibleText.SENTENCE
      index - 文本中的索引 >= 0
      返回:
      字母、单词或句子,无效索引或部分为 null