Интерфейс AccessibleExtendedText
- Все известные реализующие классы:
-
JEditorPane.AccessibleJEditorPane,JEditorPane.AccessibleJEditorPaneHTML,JEditorPane.JEditorPaneAccessibleHypertextSupport,JPasswordField.AccessibleJPasswordField,JTextArea.AccessibleJTextArea,JTextComponent.AccessibleJTextComponent,JTextField.AccessibleJTextField
public interface AccessibleExtendedText
AccessibleExtendedText содержит дополнительные методы, не предоставляемые интерфейсом AccessibleText. Приложения могут определить, поддерживает ли объект интерфейс AccessibleExtendedText, сначала получив его AccessibleContext (см. Accessible), а затем вызвав метод AccessibleContext.getAccessibleText() объекта AccessibleContext. Если возвращаемое значение является экземпляром AccessibleExtendedText, объект поддерживает этот интерфейс.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ATTRIBUTE_RUN |
Константа, используемая для указания того, что часть текста, которая должна быть извлечена, представляет собой смежный текст с одинаковыми атрибутами текста. |
static final int |
LINE |
Константа, используемая для указания того, что часть текста, которая должна быть извлечена, представляет собой строку текста. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle |
getTextBounds |
Возвращает прямоугольник области ограничивающий текст между двумя индексами. |
String |
getTextRange |
Возвращает текст между двумя индексами. |
AccessibleTextSequence |
getTextSequenceAfter |
Возвращает текст после заданного индекса. |
AccessibleTextSequence |
getTextSequenceAt |
Возвращает текст в заданном индексе. |
AccessibleTextSequence |
getTextSequenceBefore |
Возвращает текст перед заданным индексом. |
Подробное описание полей
LINE
static final int LINE
ATTRIBUTE_RUN
static final int ATTRIBUTE_RUN
Подробное описание методов
getTextRange
String getTextRange(int startIndex, int endIndex)
- Параметры:
-
startIndex- начальный индекс в тексте -
endIndex- конечный индекс в тексте - Возвращает:
- строку текста, если индексы допустимы. В противном случае возвращается
null.
getTextSequenceAt
AccessibleTextSequence getTextSequenceAt(int part, int index)
- Параметры:
-
part-CHARACTER,WORD,SENTENCE,LINEилиATTRIBUTE_RUNдля извлечения -
index- индекс в тексте - Возвращает:
- объект
AccessibleTextSequence, содержащий текст, еслиpartиindexдопустимы. В противном случае возвращаетсяnull. - См. также:
getTextSequenceAfter
AccessibleTextSequence getTextSequenceAfter(int part, int index)
- Параметры:
-
part-CHARACTER,WORD,SENTENCE,LINEилиATTRIBUTE_RUNдля извлечения -
index- индекс в тексте - Возвращает:
- объект
AccessibleTextSequence, содержащий текст, еслиpartиindexдопустимы. В противном случае возвращаетсяnull. - См. также:
getTextSequenceBefore
AccessibleTextSequence getTextSequenceBefore(int part, int index)
- Параметры:
-
part-CHARACTER,WORD,SENTENCE,LINEилиATTRIBUTE_RUNдля извлечения -
index- индекс в тексте - Возвращает:
- объект
AccessibleTextSequence, содержащий текст, еслиpartиindexдопустимы. В противном случае возвращаетсяnull. - См. также:
getTextBounds
Rectangle getTextBounds(int startIndex, int endIndex)
- Параметры:
-
startIndex- начальный индекс в тексте -
endIndex- конечный индекс в тексте - Возвращает:
- прямоугольник области ограничивающий текст, если индексы допустимы. В противном случае возвращается
null.
© 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/AccessibleExtendedText.html