Spec-Zone.ru › OpenJDK 17

Интерфейс 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 final int CHARACTER
Константа, используемая для указания того, что частью текста, который необходимо извлечь, является символ.
static final int SENTENCE
Константа, используемая для указания того, что частью текста, который необходимо извлечь, является предложение.
static final int WORD
Константа, используемая для указания того, что частью текста, который необходимо извлечь, является слово.

Краткое описание методов

Модификатор и тип Метод Описание
String getAfterIndex(int part, int index)
Возвращает String после данного индекса.
String getAtIndex(int part, int index)
Возвращает String по данному индексу.
String getBeforeIndex(int part, int index)
Возвращает String перед данным индексом.
int getCaretPosition()
Возвращает нулевой смещение курсора.
AttributeSet getCharacterAttribute(int i)
Возвращает AttributeSet для данного символа по данному индексу.
Rectangle getCharacterBounds(int i)
Определяет область ограничивающего прямоугольника символа по данному индексу в строке.
int getCharCount()
Возвращает количество символов (валидных индексов).
int getIndexAtPoint(Point p)
Учитывая точку в локальных координатах, возвращает нулевой индекс символа под этой точкой.
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
Константа, используемая для указания того, что часть текста, которая должна быть извлечена, является предложением.

Предложение — это строка слов, выражающая утверждение, вопрос, команду, желание, восклицание или выполнение действия. В англоязычных локализациях строка обычно начинается с заглавной буквы и заканчивается соответствующей конечной пунктуацией; например, точкой, вопросительным или восклицательным знаком. В других локализациях могут использоваться другие способы написания заглавных букв и/или пунктуации.

См. также:
  • getAtIndex(int, int)
  • getAfterIndex(int, int)
  • getBeforeIndex(int, int)
  • Значения постоянных полей

Подробное описание методов

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, 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API