Module java.desktop
Package java.awt

Class TextComponent.AccessibleAWTTextComponent

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

protected class TextComponent.AccessibleAWTTextComponent extends Component.AccessibleAWTComponent implements AccessibleText, TextListener
该类实现了对TextComponent类的辅助功能支持。它提供了适用于文本组件用户界面元素的Java辅助功能API的实现。
自版本:
1.3
参见:
  • Constructor Details

    • AccessibleAWTTextComponent

      public AccessibleAWTTextComponent()
      构造一个AccessibleAWTTextComponent。添加一个监听器以跟踪插入符更改。
  • Method Details

    • 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辅助功能API的实现中,返回此对象,该对象负责代表自身实现AccessibleText接口。
      覆盖:
      getAccessibleText 在类 AccessibleContext
      返回:
      此对象
      参见:
    • getIndexAtPoint

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

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

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

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

      public AttributeSet getCharacterAttribute(int i)
      返回给定字符(在给定索引处)的属性集。
      指定者:
      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