Интерфейс 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) |
Возвращает |
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
Константа, используемая для указания того, что часть текста, которая должна быть извлечена, является предложением.
Предложение — это строка слов, выражающая утверждение, вопрос, команду, желание, восклицание или выполнение действия. В английских локалях строка обычно начинается с заглавной буквы и завершается соответствующей конечной пунктуацией; например, точкой, вопросительным или восклицательным знаком. В других локалях могут использоваться различные регистры и/или знаки препинания.
Методы
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