Spec-Zone.ru › OpenJDK 8

Интерфейс 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 int CHARACTER

Константа, используемая для указания того, что частью текста, которая должна быть получена, является символ.

static int SENTENCE

Константа, используемая для указания того, что частью текста, которая должна быть получена, является предложение.

static int WORD

Константа, используемая для указания того, что частью текста, которая должна быть получена, является слово.

Методы

Модификатор и тип Метод и описание
String getAfterIndex(int part, int index)

Возвращает строку после заданного индекса.

String getAtIndex(int part, int index)

Возвращает строку по заданному индексу.

String getBeforeIndex(int part, int index)

Возвращает строку перед заданным индексом.

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 - точка в локальных координатах
Возвращает:
индекс символа с нулевым основанием под точкой p; если точка недопустима, возвращается -1.

getCharacterBounds

Rectangle getCharacterBounds(int i)

Определяет область ограничивающей рамки символа по заданному индексу в строке. Границы возвращаются в локальных координатах. Если индекс недопустим, возвращается пустой прямоугольник.

Параметры:
i - индекс в строке
Возвращает:
экранные координаты области ограничивающей рамки символа; если индекс недопустим, возвращается пустой прямоугольник.

getCharCount

int getCharCount()

Возвращает количество символов (действительных индексов).

Возвращает:
количество символов

getCaretPosition

int getCaretPosition()

Возвращает смещение курсора с нулевым основанием. Примечание: справа от курсора будет иметь такое же значение индекса, как и смещение (курсор находится между двумя символами).

Возвращает:
смещение курсора с нулевым основанием.

getAtIndex

String getAtIndex(int part,
                  int index)

Возвращает строку по заданному индексу.

Параметры:
part - CHARACTER, WORD или SENTENCE для извлечения
index - индекс в тексте
Возвращает:
буква, слово или предложение

getAfterIndex

String getAfterIndex(int part,
                     int index)

Возвращает строку после заданного индекса.

Параметры:
part - CHARACTER, WORD или SENTENCE для извлечения
index - индекс в тексте
Возвращает:
буква, слово или предложение

getBeforeIndex

String getBeforeIndex(int part,
                      int index)

Возвращает строку перед заданным индексом.

Параметры:
part - CHARACTER, WORD или SENTENCE для извлечения
index - индекс в тексте
Возвращает:
буква, слово или предложение

getCharacterAttribute

AttributeSet getCharacterAttribute(int i)

Возвращает AttributeSet для заданного символа по заданному индексу.

Параметры:
i - индекс в тексте с нулевым основанием
Возвращает:
AttributeSet символа

getSelectionStart

int getSelectionStart()

Возвращает начальное смещение в выбранном тексте. Если выбор отсутствует, но есть курсор, начальные и конечные смещения будут одинаковыми.

Возвращает:
индекс в тексте начала выбора

getSelectionEnd

int getSelectionEnd()

Возвращает конечное смещение в выбранном тексте. Если выбор отсутствует, но есть курсор, начальные и конечные смещения будут одинаковыми.

Возвращает:
индекс в тексте конца выбора

getSelectedText

String getSelectedText()

Возвращает часть текста, которая выбрана.

Возвращает:
строку части текста, которая выбрана

© 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.

Spec-Zone.ru

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