Интерфейс 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, объект поддерживает этот интерфейс.Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
CHARACTER |
Константа, используемая для указания того, что частью текста, который необходимо извлечь, является символ. |
static final int |
SENTENCE |
Константа, используемая для указания того, что частью текста, который необходимо извлечь, является предложение. |
static final int |
WORD |
Константа, используемая для указания того, что частью текста, который необходимо извлечь, является слово. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getAfterIndex |
Возвращает String после данного индекса. |
String |
getAtIndex |
Возвращает String по данному индексу. |
String |
getBeforeIndex |
Возвращает String перед данным индексом. |
int |
getCaretPosition() |
Возвращает нулевой смещение курсора. |
AttributeSet |
getCharacterAttribute |
Возвращает AttributeSet для данного символа по данному индексу. |
Rectangle |
getCharacterBounds |
Определяет область ограничивающего прямоугольника символа по данному индексу в строке. |
int |
getCharCount() |
Возвращает количество символов (валидных индексов). |
int |
getIndexAtPoint |
Учитывая точку в локальных координатах, возвращает нулевой индекс символа под этой точкой. |
String |
getSelectedText() |
Возвращает выбранную часть текста. |
int |
getSelectionEnd() |
Возвращает конечное смещение внутри выделенного текста. |
int |
getSelectionStart() |
Возвращает начальное смещение внутри выделенного текста. |
Подробное описание полей
CHARACTER
static final int CHARACTER
WORD
static final int WORD
SENTENCE
static final int SENTENCE
Предложение — это строка слов, выражающая утверждение, вопрос, команду, желание, восклицание или выполнение действия. В англоязычных локализациях строка обычно начинается с заглавной буквы и заканчивается соответствующей конечной пунктуацией; например, точкой, вопросительным или восклицательным знаком. В других локализациях могут использоваться другие способы написания заглавных букв и/или пунктуации.
Подробное описание методов
getIndexAtPoint
int getIndexAtPoint(Point p)
- Параметры:
-
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, 2021, 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/17/docs/api/java.desktop/javax/accessibility/AccessibleText.html