Интерфейс 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 должен реализовываться всеми классами, представляющими текстовую информацию на экране. Этот интерфейс предоставляет стандартный механизм для технологии辅助的, чтобы получить доступ к этому тексту через его содержимое, атрибуты и пространственное расположение. Приложения могут определить, поддерживает ли объект интерфейс AccessibleText, сначала получив его AccessibleContext (см. Accessible) и затем вызвав метод AccessibleContext.getAccessibleText() объекта AccessibleContext. Если возвращаемое значение не равно null, объект поддерживает этот интерфейс.
- См. также:
-
Accessible,Accessible.getAccessibleContext(),AccessibleContext,AccessibleContext.getAccessibleText()
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static int |
CHARACTER Константа, используемая для указания того, что частью текста, которая должна быть получена, является символ. |
static int |
SENTENCE Константа, используемая для указания того, что частью текста, которая должна быть получена, является предложение. |
static int |
WORD Константа, используемая для указания того, что частью текста, которая должна быть получена, является слово. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
String |
getAfterIndex(int part,
int index) Возвращает строку после заданного индекса. |
String |
getAtIndex(int part,
int index) Возвращает строку по заданному индексу. |
String |
getBeforeIndex(int part,
int index) Возвращает строку перед заданным индексом. |
int |
getCaretPosition() Возвращает смещение курсора, отсчитываемое от нуля. |
AttributeSet |
getCharacterAttribute(int i) Возвращает AttributeSet для заданного символа по заданному индексу |
Rectangle |
getCharacterBounds(int i) Определяет область ограничивающей рамки символа по заданному индексу в строке. |
int |
getCharCount() Возвращает количество символов (действительных индексов). |
int |
getIndexAtPoint(Point p) Принимая точку в локальных координатах, возвращает индекс символа, находящегося под этой точкой. |
String |
getSelectedText() Возвращает выбранную часть текста. |
int |
getSelectionEnd() Возвращает конечное смещение внутри выбранного текста. |
int |
getSelectionStart() Возвращает начальное смещение внутри выбранного текста. |
Поля
CHARACTER
static final int CHARACTER
Константа, используемая для указания того, что часть текста, которая должна быть извлечена, является символом.
- См. также:
-
getAtIndex(int, int),getAfterIndex(int, int),getBeforeIndex(int, int), Значения константных полей
WORD
static final int WORD
Константа, используемая для указания того, что часть текста, которая должна быть извлечена, является словом.
- См. также:
-
getAtIndex(int, int),getAfterIndex(int, int),getBeforeIndex(int, int), Значения константных полей
SENTENCE
static final int SENTENCE
Константа, используемая для указания того, что часть текста, которая должна быть извлечена, является предложением. Предложение — это последовательность слов, выражающая утверждение, вопрос, команду, желание, восклицание или выполнение действия. В локалях английского языка строка обычно начинается с заглавной буквы и заканчивается соответствующими знаками препинания; например, точкой, вопросительным или восклицательным знаком. В других локалях могут использоваться другие правила написания заглавных букв и/или знаков препинания.
- См. также:
-
getAtIndex(int, int),getAfterIndex(int, int),getBeforeIndex(int, int), Значения константных полей
Методы
getIndexAtPoint
int getIndexAtPoint(Point p)
Принимая точку в локальных координатах, возвращает индекс символа с нулевым основанием под этой точкой. Если точка недопустима, этот метод возвращает -1.
- Параметры:
-
p- точка в локальных координатах - Возвращает:
- индекс символа с нулевым основанием под точкой p; если точка недопустима, возвращается -1.
getCharacterBounds
Rectangle getCharacterBounds(int i)
Определяет область ограничивающей рамки символа по заданному индексу в строке. Границы возвращаются в локальных координатах. Если индекс недопустим, возвращается пустой прямоугольник.
- Параметры:
-
i- индекс в строке - Возвращает:
- экранные координаты области ограничивающей рамки символа; если индекс недопустим, возвращается пустой прямоугольник.
getCharCount
int getCharCount()
Возвращает количество символов (действительных индексов).
- Возвращает:
- количество символов
getCaretPosition
int getCaretPosition()
Возвращает смещение курсора с нулевым основанием. Примечание: справа от курсора будет иметь такое же значение индекса, как и смещение (курсор находится между двумя символами).
- Возвращает:
- смещение курсора с нулевым основанием.
getAtIndex
String getAtIndex(int part,
int index) Возвращает строку по заданному индексу.
- Параметры:
-
part- CHARACTER, WORD или SENTENCE для извлечения -
index- индекс в тексте - Возвращает:
- буква, слово или предложение
getAfterIndex
String getAfterIndex(int part,
int index) Возвращает строку после заданного индекса.
- Параметры:
-
part- CHARACTER, WORD или SENTENCE для извлечения -
index- индекс в тексте - Возвращает:
- буква, слово или предложение
getBeforeIndex
String getBeforeIndex(int part,
int index) Возвращает строку перед заданным индексом.
- Параметры:
-
part- CHARACTER, WORD или SENTENCE для извлечения -
index- индекс в тексте - Возвращает:
- буква, слово или предложение
getCharacterAttribute
AttributeSet getCharacterAttribute(int i)
Возвращает AttributeSet для заданного символа по заданному индексу.
- Параметры:
-
i- индекс в тексте с нулевым основанием - Возвращает:
- AttributeSet символа
getSelectionStart
int getSelectionStart()
Возвращает начальное смещение в выбранном тексте. Если выбор отсутствует, но есть курсор, начальные и конечные смещения будут одинаковыми.
- Возвращает:
- индекс в тексте начала выбора
getSelectionEnd
int getSelectionEnd()
Возвращает конечное смещение в выбранном тексте. Если выбор отсутствует, но есть курсор, начальные и конечные смещения будут одинаковыми.
- Возвращает:
- индекс в тексте конца выбора
getSelectedText
String getSelectedText()
Возвращает часть текста, которая выбрана.
- Возвращает:
- строку части текста, которая выбрана
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.