- 所有已知的子接口:
-
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 -
Method Summary
Modifier and TypeMethodDescriptiongetAfterIndex(int part, int index) 返回给定索引之后的String。getAtIndex(int part, int index) 返回给定索引处的String。getBeforeIndex(int part, int index) 返回给定索引之前的String。int返回插入符的从零开始的偏移量。getCharacterAttribute(int i) 返回给定索引处给定字符的AttributeSet。getCharacterBounds(int i) 确定给定索引处字符串中字符的边界框。int返回字符数(有效索引)。int给定本地坐标中的点,返回该点下字符的从零开始的索引。返回所选文本部分。int返回所选文本中的结束偏移量。int返回所选文本中的起始偏移量。
-
Field Details
-
CHARACTER
static final int CHARACTER用于指示应检索的文本部分是字符的常量。- 参见:
-
WORD
static final int WORD用于指示应检索的文本部分是单词的常量。- 参见:
-
SENTENCE
static final int SENTENCE用于指示应检索的文本部分是句子的常量。句子是一串表达断言、问题、命令、愿望、感叹或执行动作的单词。在英语环境中,该字符串通常以大写字母开头,并以适当的结束标点符号结束;例如句号、问号或感叹号。其他区域设置可能使用不同的大写和/或标点符号。
- 参见:
-
-
Method Details
-
getIndexAtPoint
给定本地坐标中的点,返回该点下字符的从零开始的索引。如果点无效,则此方法返回-1。- 参数:
-
p- 本地坐标中的点 - 返回:
-
Point p下字符的从零开始的索引;如果点无效则返回-1。
-
getCharacterBounds
确定给定索引处字符串中字符的边界框。边界以本地坐标返回。如果索引无效,则返回一个空矩形。- 参数:
-
i- 字符串中的索引 - 返回:
- 字符的边界框的屏幕坐标,如果索引无效则返回一个空矩形。
-
getCharCount
int getCharCount()返回字符数(有效索引)。- 返回:
- 字符数
-
getCaretPosition
int getCaretPosition()返回插入符的从零开始的偏移量。注意: 插入符右侧的字符将具有与偏移量相同的索引值(插入符位于两个字符之间)。
- 返回:
- 插入符的从零开始的偏移量
-
getAtIndex
返回给定索引处的String。- 参数:
-
part- 要检索的字符、单词或句子 -
index- 文本中的索引 - 返回:
- 字母、单词或句子
-
getAfterIndex
返回给定索引之后的String。- 参数:
-
part- 要检索的字符、单词或句子 -
index- 文本中的索引 - 返回:
- 字母、单词或句子
-
getBeforeIndex
返回给定索引之前的String。- 参数:
-
part- 要检索的字符、单词或句子 -
index- 文本中的索引 - 返回:
- 字母、单词或句子
-
getCharacterAttribute
返回给定索引处给定字符的AttributeSet。- 参数:
-
i- 文本中的从零开始的索引 - 返回:
-
字符的
AttributeSet
-
getSelectionStart
int getSelectionStart()返回所选文本中的起始偏移量。如果没有选择但有插入符,则起始和结束偏移量将相同。- 返回:
- 选择开始的文本索引
-
getSelectionEnd
int getSelectionEnd()返回所选文本中的结束偏移量。如果没有选择但有插入符,则起始和结束偏移量将相同。- 返回:
- 选择结束的文本索引
-
getSelectedText
String getSelectedText()返回所选文本部分。- 返回:
-
所选文本部分的
String
-