Интерфейс 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 после заданного индекса.

String getAtIndex​(int part, int index)

Возвращает String в заданном индексе.

String getBeforeIndex​(int part, int index)

Возвращает String перед заданным индексом.

int getCaretPosition()

Возвращает смещение курсора с нулевым основанием.

AttributeSet getCharacterAttribute​(int i)

Возвращает AttributeSet для заданного символа в заданном индексе.

Rectangle getCharacterBounds​(int i)

Определяет область выделения символа в заданном индексе строки. Границы возвращаются в локальных координатах. Если индекс недопустим, возвращается пустой прямоугольник.

int getCharCount()

Возвращает количество символов (валидных индексов).

int getIndexAtPoint​(Point p)

Учитывая точку в локальных координатах, возвращает индекс символа под этой точкой с нулевым основанием. Если точка некорректна, метод возвращает -1.

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 - точка в локальных координатах
Возвращает:
индекс символа под Point p; если точка некорректна, возвращается -1.

getCharacterBounds

Rectangle getCharacterBounds(int i)

Определяет область выделения символа в заданном индексе строки. Границы возвращаются в локальных координатах. Если индекс недопустим, возвращается пустой прямоугольник.

Параметры:
i - индекс в строке
Возвращает:
экранные координаты области выделения символа, если индекс недопустим, возвращается пустой прямоугольник.

getCharCount

int getCharCount()

Возвращает количество символов (валидных индексов).

Возвращает:
количество символов

getCaretPosition

int getCaretPosition()

Возвращает смещение курсора с нулевым основанием.

Примечание: элемент справа от курсора будет иметь то же значение индекса, что и смещение (курсор находится между двумя символами).

Возвращает:
смещение курсора с нулевым основанием

getAtIndex

String getAtIndex(int part,
                  int index)

Возвращает String в заданном индексе.

Параметры:
part - CHARACTER, WORD или SENTENCE для извлечения
index - индекс в тексте
Возвращает:
буква, слово или предложение

getAfterIndex

String getAfterIndex(int part,
                     int index)

Возвращает String после заданного индекса.

Параметры:
part - CHARACTER, WORD или SENTENCE для извлечения
index - индекс в тексте
Возвращает:
буква, слово или предложение

getBeforeIndex

String getBeforeIndex(int part,
                      int index)

Возвращает String перед заданным индексом.

Параметры:
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/accessibility/AccessibleText.html

Spec-Zone .ru
спецификации, руководства, описания, API