- 所有已知的子接口:
-
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
-
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
-