Интерфейс 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, объект поддерживает этот интерфейс.
- С:
- 1.5
- См. также:
-
Accessible,Accessible.getAccessibleContext(),AccessibleContext,AccessibleContext.getAccessibleText()
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static int |
ATTRIBUTE_RUN |
Константа, используемая для указания того, что часть текста, которая должна быть извлечена, представляет собой смежный текст с одинаковыми атрибутами текста. |
static int |
LINE |
Константа, используемая для указания того, что часть текста, которая должна быть извлечена, представляет собой строку текста. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle |
getTextBounds(int startIndex,
int endIndex) |
Возвращает прямоугольник ограничительной рамки текста между двумя индексами. |
String |
getTextRange(int startIndex,
int endIndex) |
Возвращает текст между двумя индексами. |
AccessibleTextSequence |
getTextSequenceAfter(int part,
int index) |
Возвращает текст после заданного индекса. |
AccessibleTextSequence |
getTextSequenceAt(int part,
int index) |
Возвращает текст в заданном индексе. |
AccessibleTextSequence |
getTextSequenceBefore(int part,
int index) |
Возвращает текст перед заданным индексом. |
Поля
LINE
static final int LINE
Константа, используемая для указания того, что часть текста, которая должна быть извлечена, представляет собой строку текста.
- См. также:
-
AccessibleText.getAtIndex(int, int),AccessibleText.getAfterIndex(int, int),AccessibleText.getBeforeIndex(int, int), Значения константных полей
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- индекс в тексте - Возвращает:
- объект, представляющий текст, если
partиindexдопустимы. В противном случае возвращаетсяnull - См. также:
-
AccessibleText.CHARACTER,AccessibleText.WORD,AccessibleText.SENTENCE
getTextSequenceAfter
AccessibleTextSequence getTextSequenceAfter(int part,
int index)
Возвращает текст после заданного индекса.
- Параметры:
-
part-CHARACTER,WORD,SENTENCE,LINEилиATTRIBUTE_RUNдля извлечения -
index- индекс в тексте - Возвращает:
- объект, представляющий текст, если
partиindexдопустимы. В противном случае возвращаетсяnull - См. также:
-
AccessibleText.CHARACTER,AccessibleText.WORD,AccessibleText.SENTENCE
getTextSequenceBefore
AccessibleTextSequence getTextSequenceBefore(int part,
int index)
Возвращает текст перед заданным индексом.
- Параметры:
-
part-CHARACTER,WORD,SENTENCE,LINEилиATTRIBUTE_RUNдля извлечения -
index- индекс в тексте - Возвращает:
- объект, представляющий текст, если
partиindexдопустимы. В противном случае возвращаетсяnull - См. также:
-
AccessibleText.CHARACTER,AccessibleText.WORD,AccessibleText.SENTENCE
getTextBounds
Rectangle getTextBounds(int startIndex,
int endIndex)
Возвращает прямоугольник ограничительной рамки текста между двумя индексами.
- Параметры:
-
startIndex- начальный индекс в тексте -
endIndex- конечный индекс в тексте - Возвращает:
- прямоугольник ограничительной рамки текста, если индексы допустимы. В противном случае возвращается
null
© 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/AccessibleExtendedText.html