Module java.desktop

Interface AccessibleText

所有已知的子接口:
AccessibleEditableText, AccessibleHypertext
所有已知的实现类:
AbstractButton.AccessibleAbstractButton, JButton.AccessibleJButton, JCheckBox.AccessibleJCheckBox, JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem, JEditorPane.AccessibleJEditorPane, JEditorPane.AccessibleJEditorPaneHTML, JEditorPane.JEditorPaneAccessibleHypertextSupport, JLabel.AccessibleJLabel, JMenu.AccessibleJMenu, JMenuItem.AccessibleJMenuItem, JPasswordField.AccessibleJPasswordField, JRadioButton.AccessibleJRadioButton, JRadioButtonMenuItem.AccessibleJRadioButtonMenuItem, JSpinner.AccessibleJSpinner, JTextArea.AccessibleJTextArea, JTextComponent.AccessibleJTextComponent, JTextField.AccessibleJTextField, JToggleButton.AccessibleJToggleButton, ProgressMonitor.AccessibleProgressMonitor, TextArea.AccessibleAWTTextArea, TextComponent.AccessibleAWTTextComponent, TextField.AccessibleAWTTextField

public interface AccessibleText
AccessibleText接口应该被所有在显示器上呈现文本信息的类实现。该接口提供了辅助技术通过内容、属性和空间位置访问文本的标准机制。应用程序可以通过首先获取其AccessibleContext(参见Accessible)然后调用AccessibleContext.getAccessibleText()方法来确定对象是否支持AccessibleText接口。如果返回值不是null,则表示对象支持此接口。
参见:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    用于指示应检索的文本部分是字符的常量。
    static final int
    用于指示应检索的文本部分是句子的常量。
    static final int
    用于指示应检索的文本部分是单词的常量。
  • Method Summary

    Modifier and Type
    Method
    Description
    getAfterIndex(int part, int index)
    返回给定索引之后的String
    getAtIndex(int part, int index)
    返回给定索引处的String
    getBeforeIndex(int part, int index)
    返回给定索引之前的String
    int
    返回插入符的从零开始的偏移量。
    返回给定索引处给定字符的AttributeSet
    确定给定索引处字符串中字符的边界框。
    int
    返回字符数(有效索引)。
    int
    给定本地坐标中的点,返回该点下字符的从零开始的索引。
    返回所选文本部分。
    int
    返回所选文本中的结束偏移量。
    int
    返回所选文本中的起始偏移量。
  • Field Details

  • Method Details

    • getIndexAtPoint

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

      Rectangle getCharacterBounds(int i)
      确定给定索引处字符串中字符的边界框。边界以本地坐标返回。如果索引无效,则返回一个空矩形。
      参数:
      i - 字符串中的索引
      返回:
      字符的边界框的屏幕坐标,如果索引无效则返回一个空矩形。
    • getCharCount

      int getCharCount()
      返回字符数(有效索引)。
      返回:
      字符数
    • getCaretPosition

      int getCaretPosition()
      返回插入符的从零开始的偏移量。

      注意: 插入符右侧的字符将具有与偏移量相同的索引值(插入符位于两个字符之间)。

      返回:
      插入符的从零开始的偏移量
    • getAtIndex

      String getAtIndex(int part, int index)
      返回给定索引处的String
      参数:
      part - 要检索的字符、单词或句子
      index - 文本中的索引
      返回:
      字母、单词或句子
    • getAfterIndex

      String getAfterIndex(int part, int index)
      返回给定索引之后的String
      参数:
      part - 要检索的字符、单词或句子
      index - 文本中的索引
      返回:
      字母、单词或句子
    • getBeforeIndex

      String getBeforeIndex(int part, int index)
      返回给定索引之前的String
      参数:
      part - 要检索的字符、单词或句子
      index - 文本中的索引
      返回:
      字母、单词或句子
    • getCharacterAttribute

      AttributeSet getCharacterAttribute(int i)
      返回给定索引处给定字符的AttributeSet
      参数:
      i - 文本中的从零开始的索引
      返回:
      字符的AttributeSet
    • getSelectionStart

      int getSelectionStart()
      返回所选文本中的起始偏移量。如果没有选择但有插入符,则起始和结束偏移量将相同。
      返回:
      选择开始的文本索引
    • getSelectionEnd

      int getSelectionEnd()
      返回所选文本中的结束偏移量。如果没有选择但有插入符,则起始和结束偏移量将相同。
      返回:
      选择结束的文本索引
    • getSelectedText

      String getSelectedText()
      返回所选文本部分。
      返回:
      所选文本部分的String