Spec-Zone.ru › OpenJDK 25

Интерфейс 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()
Возвращает выделенную часть текста.
Возвращает:
String выделенную часть текста

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания, предназначенные для разработчиков, обзор основных понятий, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

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