Интерфейс 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()
- Возвращает:
Stringвыделенную часть текста
© 1993, 2025, 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/25/docs/api/java.desktop/javax/accessibility/AccessibleText.html