javax.accessibility

接口
所有已知实现类:
JEditorPane.AccessibleJEditorPane, JEditorPane.AccessibleJEditorPaneHTML, JEditorPane.JEditorPaneAccessibleHypertextSupport, JPasswordField.AccessibleJPasswordField, JTextArea.AccessibleJTextArea, JTextComponent.AccessibleJTextComponent, JTextField.AccessibleJTextField

public interface AccessibleExtendedText

AccessibleExtendedText 接口包含 AccessibleText 接口所未提供的其他方法 应用程序通过先获取某个对象的 AccessibleContext(参见 Accessible),然后调用 AccessibleContext 的 AccessibleContext.getAccessibleText() 方法,能够确定该对象是否支持 AccessibleExtendedText 接口。如果返回值为 AccessibleExtendedText 的一个实例,则该对象支持此接口。

从以下版本开始:
1.5
另请参见:
Accessible, Accessible.getAccessibleContext(), AccessibleContext, AccessibleContext.getAccessibleText(), AccessibleText.AccessibleTextChunk

字段摘要
static int ATTRIBUTE_RUN
          用于指示应被检索的文本部分是具有相同文本属性的连续文本的常量。
static int LINE
          用于指示应被检索的文本部分是单行文本的常量。
 
方法摘要
 Rectangle getTextBounds(int startIndex, int endIndex)
          返回两个索引之间文本的边界矩形。
 String getTextRange(int startIndex, int endIndex)
          返回两个索引之间的文本。
 AccessibleTextSequence getTextSequenceAfter(int part, int index)
          返回给定索引后面的 AccessibleTextSequence
 AccessibleTextSequence getTextSequenceAt(int part, int index)
          返回给定索引处的 AccessibleTextSequence
 AccessibleTextSequence getTextSequenceBefore(int part, int index)
          返回给定索引前面的 AccessibleTextSequence
 

字段详细信息

LINE

static final int LINE
用于指示应被检索的文本部分是单行文本的常量。

另请参见:
AccessibleText.getAtIndex(int, int), AccessibleText.getAfterIndex(int, int), AccessibleText.getBeforeIndex(int, int), 常量字段值

ATTRIBUTE_RUN

static final int ATTRIBUTE_RUN
用于指示应被检索的文本部分是具有相同文本属性的连续文本的常量。

另请参见:
AccessibleText.getAtIndex(int, int), AccessibleText.getAfterIndex(int, int), AccessibleText.getBeforeIndex(int, int), 常量字段值
方法详细信息

getTextRange

String getTextRange(int startIndex,
                    int endIndex)
返回两个索引之间的文本。

参数:
startIndex - 文本中的起始索引
endIndex - 文本中的结尾索引
返回:
如果索引有效,则返回文本字符串否则,返回 null。

getTextSequenceAt

AccessibleTextSequence getTextSequenceAt(int part,
                                         int index)
返回给定索引处的 AccessibleTextSequence

参数:
part - 要检索的 CHARACTERWORDSENTENCELINEATTRIBUTE_RUN
index - 文本中的索引
返回:
如果文本部分和索引有效,则返回指定该文本的 AccessibleTextSequence。否则,返回 null。
另请参见:
AccessibleText.CHARACTER, AccessibleText.WORD, AccessibleText.SENTENCE

getTextSequenceAfter

AccessibleTextSequence getTextSequenceAfter(int part,
                                            int index)
返回给定索引后面的 AccessibleTextSequence

参数:
part - 要检索的 code>CHARACTER、 WORDSENTENCELINEATTRIBUTE_RUN
index - 文本中的索引
返回:
如果文本部分和索引有效,则返回指定该文本的 AccessibleTextSequence。否则,返回 null。
另请参见:
AccessibleText.CHARACTER, AccessibleText.WORD, AccessibleText.SENTENCE

getTextSequenceBefore

AccessibleTextSequence getTextSequenceBefore(int part,
                                             int index)
返回给定索引前面的 AccessibleTextSequence

参数:
part - 要检索的 CHARACTERWORDSENTENCELINEATTRIBUTE_RUN
index - 文本中的索引
返回:
如果文本部分和索引有效,则返回指定该文本的 AccessibleTextSequence。否则,返回 null。
另请参见:
AccessibleText.CHARACTER, AccessibleText.WORD, AccessibleText.SENTENCE

getTextBounds

Rectangle getTextBounds(int startIndex,
                        int endIndex)
返回两个索引之间文本的边界矩形。

参数:
startIndex - 文本中的起始索引
endIndex - 文本中的结尾索引
返回:
如果索引有效,则返回文本的边界矩形。否则,返回 null。