Spec-Zone.ru › OpenJDK 27

Класс JTextComponent.AccessibleJTextComponent

java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
javax.swing.text.JTextComponent.AccessibleJTextComponent
Все реализуемые интерфейсы:
Serializable, EventListener, AccessibleAction, AccessibleComponent, AccessibleEditableText, AccessibleExtendedComponent, AccessibleExtendedText, AccessibleText, CaretListener, DocumentListener
Прямые известные подклассы:
JEditorPane.AccessibleJEditorPane, JTextArea.AccessibleJTextArea, JTextField.AccessibleJTextField
Внешний класс:
JTextComponent
public class JTextComponent.AccessibleJTextComponent extends JComponent.AccessibleJComponent implements AccessibleText, CaretListener, DocumentListener, AccessibleAction, AccessibleEditableText, AccessibleExtendedText
Этот класс реализует поддержку специальных возможностей для класса JTextComponent. Он предоставляет реализацию Java Accessibility API, подходящую для элементов пользовательского интерфейса меню.

Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4 поддержка долгосрочного хранения всех JavaBeans добавлена в пакет java.beans. См. XMLEncoder.

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе JComponent.AccessibleJComponent

JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
Модификатор и тип Класс Описание
protected class  JComponent.AccessibleJComponent.AccessibleContainerHandler
Вызывает слушатель PropertyChange, если он зарегистрирован, при добавлении/удалении дочерних элементов.
protected class  JComponent.AccessibleJComponent.AccessibleFocusHandler
Устарело.
Этот класс больше не используется и не требуется.

Вложенные классы/интерфейсы, объявленные в классе Component.AccessibleAWTComponent

Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
Модификатор и тип Класс Описание
protected class  Component.AccessibleAWTComponent.AccessibleAWTComponentHandler
Вызывает слушатель PropertyChange, если он зарегистрирован, при отображении/скрытии.
protected class  Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
Вызывает слушатель PropertyChange, если он зарегистрирован, при возникновении событий фокуса

Краткое описание полей

Поля, объявленные в классе JComponent.AccessibleJComponent

accessibleFocusHandler
Модификатор и тип Поле Описание
protected FocusListener accessibleFocusHandler
Устарело.

Поля, объявленные в классе Container.AccessibleAWTContainer

accessibleContainerHandler
Модификатор и тип Поле Описание
protected ContainerListener accessibleContainerHandler
Обработчик для вызова PropertyChange при добавлении или удалении дочерних элементов

Поля, объявленные в классе Component.AccessibleAWTComponent

accessibleAWTComponentHandler, accessibleAWTFocusHandler
Модификатор и тип Поле Описание
protected ComponentListener accessibleAWTComponentHandler
Слушатель компонента для отслеживания событий отображения/скрытия/изменения размера и преобразования их в события PropertyChange.
protected FocusListener accessibleAWTFocusHandler
Слушатель для отслеживания событий фокуса и преобразования их в события PropertyChange.

Поля, объявленные в классе AccessibleContext

ACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_COMPONENT_BOUNDS_CHANGED, ACCESSIBLE_DESCRIPTION_PROPERTY, ACCESSIBLE_HYPERTEXT_OFFSET, ACCESSIBLE_INVALIDATE_CHILDREN, ACCESSIBLE_NAME_PROPERTY, ACCESSIBLE_SELECTION_PROPERTY, ACCESSIBLE_STATE_PROPERTY, ACCESSIBLE_TABLE_CAPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED, ACCESSIBLE_TABLE_MODEL_CHANGED, ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_ROW_HEADER_CHANGED, ACCESSIBLE_TABLE_SUMMARY_CHANGED, ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED, ACCESSIBLE_TEXT_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParent
Модификатор и тип Поле Описание
static final String ACCESSIBLE_ACTION_PROPERTY
Константа, используемая для указания на изменение поддерживаемого набора действий.
static final String ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY
Константа, используемая для определения момента изменения активного потомка компонента.
static final String ACCESSIBLE_CARET_PROPERTY
Константа, используемая для определения момента изменения каретки accessibleText.
static final String ACCESSIBLE_CHILD_PROPERTY
Константа, используемая для определения момента добавления/удаления дочерних элементов Accessible объекта.
static final String ACCESSIBLE_COMPONENT_BOUNDS_CHANGED
PropertyChangeEvent, указывающая на изменение границ компонента.
static final String ACCESSIBLE_DESCRIPTION_PROPERTY
Константа, используемая для определения момента изменения свойства AccessibleContext.accessibleDescription.
static final String ACCESSIBLE_HYPERTEXT_OFFSET
Константа, используемая для указания на получение фокуса гипертекстовым элементом.
static final String ACCESSIBLE_INVALIDATE_CHILDREN
PropertyChangeEvent, указывающая на существенное изменение дочерних элементов компонента, например дерева или текста.
static final String ACCESSIBLE_NAME_PROPERTY
Константа, используемая для определения момента изменения свойства AccessibleContext.accessibleName.
static final String ACCESSIBLE_SELECTION_PROPERTY
Константа, используемая для определения момента изменения accessibleSelection.
static final String ACCESSIBLE_STATE_PROPERTY
Константа, используемая для определения момента изменения свойства accessibleStateSet.
static final String ACCESSIBLE_TABLE_CAPTION_CHANGED
Константа, используемая для указания на изменение заголовка таблицы.
static final String ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED
Константа, используемая для указания на изменение описания столбца.
static final String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED
Константа, используемая для указания на изменение заголовка столбца.
static final String ACCESSIBLE_TABLE_MODEL_CHANGED
Константа, используемая для указания на изменение данных таблицы.
static final String ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED
Константа, используемая для указания на изменение описания строки.
static final String ACCESSIBLE_TABLE_ROW_HEADER_CHANGED
Константа, используемая для указания на изменение заголовка строки.
static final String ACCESSIBLE_TABLE_SUMMARY_CHANGED
Константа, используемая для указания на изменение сводки таблицы.
static final String ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED
PropertyChangeEvent, указывающая на изменение текстовых атрибутов.
static final String ACCESSIBLE_TEXT_PROPERTY
PropertyChangeEvent, указывающая на изменение текста.
static final String ACCESSIBLE_VALUE_PROPERTY
Константа, используемая для определения момента изменения свойства accessibleValue.
static final String ACCESSIBLE_VISIBLE_DATA_PROPERTY
Константа, используемая для определения момента изменения внешнего вида объекта.
protected String accessibleDescription
Локализованная строка с описанием объекта.
protected String accessibleName
Локализованная строка с именем объекта.
protected Accessible accessibleParent
Родительский объект специальных возможностей для этого объекта.

Поля, объявленные в интерфейсе AccessibleAction

CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
Модификатор и тип Поле Описание
static final String CLICK
Действие, вызывающее выполнение компонентом действия по умолчанию.
static final String DECREMENT
Действие, уменьшающее значение.
static final String INCREMENT
Действие, увеличивающее значение.
static final String TOGGLE_EXPAND
Действие, сворачивающее узел дерева, если он развернут, и разворачивающее его, если он свернут.
static final String TOGGLE_POPUP
Действие, отображающее всплывающее окно, если оно скрыто, и скрывающее его, если оно отображается.

Поля, объявленные в интерфейсе AccessibleExtendedText

ATTRIBUTE_RUN, LINE
Модификатор и тип Поле Описание
static final int ATTRIBUTE_RUN
Константа, указывающая, что извлекаемая часть текста — это непрерывный фрагмент текста с одинаковыми текстовыми атрибутами.
static final int LINE
Константа, указывающая, что извлекаемая часть текста — это строка текста.

Поля, объявленные в интерфейсе AccessibleText

CHARACTER, SENTENCE, WORD
Модификатор и тип Поле Описание
static final int CHARACTER
Константа, указывающая, что извлекаемая часть текста — это символ.
static final int SENTENCE
Константа, указывающая, что извлекаемая часть текста — это предложение.
static final int WORD
Константа, указывающая, что извлекаемая часть текста — это слово.

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

Конструктор Описание
AccessibleJTextComponent()
Создает AccessibleJTextComponent.

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

Модификатор и тип Метод Описание
void caretUpdate(CaretEvent e)
Обрабатывает обновления каретки (вызывает соответствующие события изменения свойств: AccessibleContext.ACCESSIBLE_CARET_PROPERTY и AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY).
void changedUpdate(DocumentEvent e)
Обрабатывает удаление из документа (вызывает соответствующее событие изменения свойства AccessibleContext.ACCESSIBLE_TEXT_PROPERTY).
void cut(int startIndex, int endIndex)
Вырезает текст между двумя индексами в системный буфер обмена.
void delete(int startIndex, int endIndex)
Удаляет текст между двумя индексами
boolean doAccessibleAction(int i)
Выполняет указанное действие над объектом
int getAccessibleActionCount()
Возвращает количество доступных действий в этом объекте. Если их больше одного, первое считается действием объекта «по умолчанию».
String getAccessibleActionDescription(int i)
Возвращает описание указанного действия объекта.
AccessibleEditableText getAccessibleEditableText()
Возвращает интерфейс AccessibleEditableText для этого текстового компонента.
AccessibleRole getAccessibleRole()
Возвращает роль этого объекта.
AccessibleStateSet getAccessibleStateSet()
Возвращает набор состояний JTextComponent.
AccessibleText getAccessibleText()
Возвращает AccessibleText, связанный с этим объектом.
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()
Возвращает начальное смещение в выделенном тексте.
Rectangle getTextBounds(int startIndex, int endIndex)
Возвращает Rectangle, охватывающий текст между двумя индексами.
String getTextRange(int startIndex, int endIndex)
Возвращает строку текста между двумя индексами.
AccessibleTextSequence getTextSequenceAfter(int part, int index)
Возвращает AccessibleTextSequence после заданного index.
AccessibleTextSequence getTextSequenceAt(int part, int index)
Возвращает AccessibleTextSequence по заданному index.
AccessibleTextSequence getTextSequenceBefore(int part, int index)
Возвращает AccessibleTextSequence перед заданным index.
void insertTextAtIndex(int index, String s)
Вставляет указанную строку по заданному индексу
void insertUpdate(DocumentEvent e)
Обрабатывает вставку в документ (вызывает соответствующее событие изменения свойства AccessibleContext.ACCESSIBLE_TEXT_PROPERTY).
void paste(int startIndex)
Вставляет текст из системного буфера обмена в текст, начиная с указанного индекса.
void removeUpdate(DocumentEvent e)
Обрабатывает удаление из документа (вызывает соответствующее событие изменения свойства AccessibleContext.ACCESSIBLE_TEXT_PROPERTY).
void replaceText(int startIndex, int endIndex, String s)
Заменяет текст между двумя индексами указанной строкой.
void selectText(int startIndex, int endIndex)
Выделяет текст между двумя индексами.
void setAttributes(int startIndex, int endIndex, AttributeSet as)
Задает атрибуты текста между двумя индексами.
void setTextContents(String s)
Задает содержимое текста указанной строкой.

Методы, объявленные в классе JComponent.AccessibleJComponent

addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
Модификатор и тип Метод Описание
void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей.
Accessible getAccessibleChild(int i)
Возвращает n-го доступного потомка объекта.
int getAccessibleChildrenCount()
Возвращает количество доступных потомков объекта.
String getAccessibleDescription()
Возвращает доступное описание этого объекта.
AccessibleKeyBinding getAccessibleKeyBinding()
Возвращает привязки клавиш, связанные с этим объектом
String getAccessibleName()
Возвращает доступное имя этого объекта.
protected String getBorderTitle(Border b)
Рекурсивно ищет в иерархии рамок (если она существует) TitledBorder с ненулевым заголовком.
String getTitledBorderText()
Возвращает текст заголовка рамки
String getToolTipText()
Возвращает текст всплывающей подсказки
void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей.

Методы, объявленные в классе Container.AccessibleAWTContainer

getAccessibleAt
Модификатор и тип Метод Описание
Accessible getAccessibleAt(Point p)
Возвращает Accessible потомка, если он существует и содержится в локальной координате Point.

Методы, объявленные в классе Component.AccessibleAWTComponent

addFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
Модификатор и тип Метод Описание
void addFocusListener(FocusListener l)
Добавляет указанный слушатель фокуса, чтобы он получал события фокуса от этого компонента.
boolean contains(Point p)
Проверяет, находится ли указанная точка в пределах границ этого объекта; координаты x и y точки задаются относительно системы координат объекта.
AccessibleComponent getAccessibleComponent()
Возвращает связанный с этим объектом AccessibleComponent, если он существует.
int getAccessibleIndexInParent()
Возвращает индекс этого объекта среди его доступных родителей.
Accessible getAccessibleParent()
Возвращает Accessible родителя этого объекта.
Color getBackground()
Возвращает цвет фона этого объекта.
Rectangle getBounds()
Возвращает границы этого объекта в виде объекта Rectangle.
Cursor getCursor()
Возвращает Cursor этого объекта.
Font getFont()
Возвращает Font этого объекта.
FontMetrics getFontMetrics(Font f)
Возвращает FontMetrics этого объекта.
Color getForeground()
Возвращает цвет переднего плана этого объекта.
Locale getLocale()
Возвращает локаль этого объекта.
Point getLocation()
Возвращает расположение объекта относительно родителя в виде точки, задающей левый верхний угол объекта в системе координат экрана.
Point getLocationOnScreen()
Возвращает расположение объекта на экране.
Dimension getSize()
Возвращает размер этого объекта в виде объекта Dimension.
boolean isEnabled()
Определяет, включен ли объект.
boolean isFocusTraversable()
Возвращает, может ли этот объект получать фокус.
boolean isShowing()
Определяет, отображается ли объект.
boolean isVisible()
Определяет, виден ли объект.
void removeFocusListener(FocusListener l)
Удаляет указанный слушатель фокуса, чтобы он больше не получал события фокуса от этого компонента.
void requestFocus()
Запрашивает фокус для этого объекта.
void setBackground(Color c)
Задает цвет фона этого объекта.
void setBounds(Rectangle r)
Задает границы этого объекта в виде объекта Rectangle.
void setCursor(Cursor cursor)
Задает Cursor этого объекта.
void setEnabled(boolean b)
Задает состояние включения объекта.
void setFont(Font f)
Задает Font этого объекта.
void setForeground(Color c)
Задает цвет переднего плана этого объекта.
void setLocation(Point p)
Задает расположение объекта относительно родителя.
void setSize(Dimension d)
Изменяет размер этого объекта, задавая ширину и высоту.
void setVisible(boolean b)
Задает состояние видимости объекта.

Методы, объявленные в классе AccessibleContext

firePropertyChange, getAccessibleAction, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
Модификатор и тип Метод Описание
void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка уведомлений об изменении связанных свойств.
AccessibleAction getAccessibleAction()
Возвращает связанный с этим объектом AccessibleAction, поддерживающий одно или несколько действий.
AccessibleIcon[] getAccessibleIcon()
Возвращает связанный с объектом AccessibleIcons, имеющим один или несколько значков.
AccessibleRelationSet getAccessibleRelationSet()
Возвращает связанный с объектом AccessibleRelationSet.
AccessibleSelection getAccessibleSelection()
Возвращает связанный с этим объектом AccessibleSelection, позволяющий выбирать его Accessible потомков.
AccessibleTable getAccessibleTable()
Возвращает связанный с объектом AccessibleTable.
AccessibleValue getAccessibleValue()
Возвращает связанный с этим объектом AccessibleValue, поддерживающий значение Numerical.
void setAccessibleDescription(String s)
Задает доступное описание этого объекта.
void setAccessibleName(String s)
Задает локализованное доступное имя этого объекта.
void setAccessibleParent(Accessible a)
Задает Accessible родителя этого объекта.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Показывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Переводит текущий поток в ожидание до пробуждения, обычно посредством вызова уведомления или прерывания.
final void wait(long timeoutMillis)
Переводит текущий поток в ожидание до пробуждения, обычно посредством вызова уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в ожидание до пробуждения, обычно посредством вызова уведомления или прерывания, либо до истечения заданного промежутка реального времени.

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

AccessibleJTextComponent

public AccessibleJTextComponent()
Создает AccessibleJTextComponent. Добавляет слушатель для отслеживания изменения положения каретки.

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

caretUpdate

public void caretUpdate(CaretEvent e)
Обрабатывает обновления каретки (генерирует соответствующие события изменения свойств — AccessibleContext.ACCESSIBLE_CARET_PROPERTY и AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY). Внутренне отслеживает положение точки. При перемещении каретки внутреннее положение обновляется после генерации события.
Определено в:
caretUpdate в интерфейсе CaretListener
Параметры:
e — событие CaretEvent

insertUpdate

public void insertUpdate(DocumentEvent e)
Обрабатывает вставку в документ (генерирует соответствующее событие изменения свойства AccessibleContext.ACCESSIBLE_TEXT_PROPERTY). Отслеживает измененное смещение с помощью события.
Определено в:
insertUpdate в интерфейсе DocumentListener
Параметры:
e — событие DocumentEvent

removeUpdate

public void removeUpdate(DocumentEvent e)
Обрабатывает удаление из документа (генерирует соответствующее событие изменения свойства AccessibleContext.ACCESSIBLE_TEXT_PROPERTY). Отслеживает измененное смещение с помощью события.
Определено в:
removeUpdate в интерфейсе DocumentListener
Параметры:
e — событие DocumentEvent

changedUpdate

public void changedUpdate(DocumentEvent e)
Обрабатывает удаление из документа (генерирует соответствующее событие изменения свойства AccessibleContext.ACCESSIBLE_TEXT_PROPERTY). Отслеживает измененное смещение с помощью события.
Определено в:
changedUpdate в интерфейсе DocumentListener
Параметры:
e — событие DocumentEvent

getAccessibleStateSet

public AccessibleStateSet getAccessibleStateSet()
Возвращает набор состояний JTextComponent. AccessibleStateSet объекта состоит из набора уникальных значений AccessibleState. Изменение AccessibleStateSet объекта вызывает генерацию PropertyChangeEvent для свойства AccessibleContext.ACCESSIBLE_STATE_PROPERTY.
Переопределяет:
getAccessibleStateSet в классе JComponent.AccessibleJComponent
Возвращает:
экземпляр AccessibleStateSet, содержащий текущий набор состояний объекта
См. также:
  • AccessibleStateSet
  • AccessibleState
  • JComponent.AccessibleJComponent.addPropertyChangeListener(PropertyChangeListener)

getAccessibleRole

public AccessibleRole getAccessibleRole()
Возвращает роль этого объекта.
Переопределяет:
getAccessibleRole в классе JComponent.AccessibleJComponent
Возвращает:
экземпляр AccessibleRole, описывающий роль объекта (AccessibleRole.TEXT)
См. также:
  • AccessibleRole

getAccessibleText

public AccessibleText getAccessibleText()
Возвращает AccessibleText, связанный с этим объектом. В реализации Java Accessibility API для этого класса возвращается сам этот объект, который реализует интерфейс AccessibleText от собственного имени.
Переопределяет:
getAccessibleText в классе AccessibleContext
Возвращает:
этот объект
См. также:
  • AccessibleText

getIndexAtPoint

public int getIndexAtPoint(Point p)
Для заданной точки в локальных координатах возвращает отсчитываемый с нуля индекс символа, находящегося под этой точкой. Если точка недопустима, метод возвращает -1.
Определено в:
getIndexAtPoint в интерфейсе AccessibleText
Параметры:
p — точка в локальных координатах
Возвращает:
отсчитываемый с нуля индекс символа под точкой p.

getCharacterBounds

public Rectangle getCharacterBounds(int i)
Определяет ограничивающий прямоугольник символа с заданным индексом в строке. Границы возвращаются в локальных координатах. Если индекс недопустим, возвращается пустой прямоугольник. Возвращаемые экранные координаты являются «непрокрученными координатами», если JTextComponent содержится в JScrollPane; в этом случае результирующий прямоугольник следует преобразовать с учетом координат родительского элемента. Можно использовать следующий алгоритм:
Accessible a:
AccessibleText at = a.getAccessibleText();
AccessibleComponent ac = a.getAccessibleComponent();
Rectangle r = at.getCharacterBounds();
Point p = ac.getLocation();
r.x += p.x;
r.y += p.y;
Примечание: JTextComponent должен иметь допустимый размер (например, быть добавлен в родительский контейнер, предок которого является допустимым окном верхнего уровня), чтобы этот метод мог вернуть содержательное (ненулевое) значение.
Определено в:
getCharacterBounds в интерфейсе AccessibleText
Параметры:
i — индекс в String ≥ 0
Возвращает:
экранные координаты ограничивающего прямоугольника символа

getCharCount

public int getCharCount()
Возвращает количество символов (допустимых индексов)
Определено в:
getCharCount в интерфейсе AccessibleText
Возвращает:
количество символов ≥ 0

getCaretPosition

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

getCharacterAttribute

public AttributeSet getCharacterAttribute(int i)
Возвращает AttributeSet для заданного символа (по заданному индексу).
Определено в:
getCharacterAttribute в интерфейсе AccessibleText
Параметры:
i — отсчитываемый с нуля индекс в тексте
Возвращает:
AttributeSet символа

getSelectionStart

public int getSelectionStart()
Возвращает начальное смещение выделенного текста. Если выделения нет, но есть каретка, начальное и конечное смещения совпадают. Возвращает 0, если текст пуст, или положение каретки, если выделения нет.
Определено в:
getSelectionStart в интерфейсе AccessibleText
Возвращает:
индекс начала выделения в тексте ≥ 0

getSelectionEnd

public int getSelectionEnd()
Возвращает конечное смещение выделенного текста. Если выделения нет, но есть каретка, начальное и конечное смещения совпадают. Возвращает 0, если текст пуст, или положение каретки, если выделения нет.
Определено в:
getSelectionEnd в интерфейсе AccessibleText
Возвращает:
индекс конца выделения в тексте ≥ 0

getSelectedText

public String getSelectedText()
Возвращает выделенную часть текста.
Определено в:
getSelectedText в интерфейсе AccessibleText
Возвращает:
текст или null, если выделения нет

getAtIndex

public String getAtIndex(int part, int index)
Возвращает String по заданному индексу. Пробелы между словами считаются словом.
Определено в:
getAtIndex в интерфейсе AccessibleText
Параметры:
part — символ, слово или предложение для получения
index — индекс в тексте
Возвращает:
букву, слово или предложение.

getAfterIndex

public String getAfterIndex(int part, int index)
Возвращает String после заданного индекса. Пробелы между словами считаются словом.
Определено в:
getAfterIndex в интерфейсе AccessibleText
Параметры:
part — символ, слово или предложение для получения
index — индекс в тексте
Возвращает:
букву, слово или предложение.

getBeforeIndex

public String getBeforeIndex(int part, int index)
Возвращает String перед заданным индексом. Пробелы между словами считаются словом.
Определено в:
getBeforeIndex в интерфейсе AccessibleText
Параметры:
part — символ, слово или предложение для получения
index — индекс в тексте
Возвращает:
букву, слово или предложение.

getAccessibleEditableText

public AccessibleEditableText getAccessibleEditableText()
Возвращает интерфейс AccessibleEditableText для этого текстового компонента.
Переопределяет:
getAccessibleEditableText в классе AccessibleContext
Возвращает:
интерфейс AccessibleEditableText
Начиная с:
1.4
См. также:
  • AccessibleEditableText

setTextContents

public void setTextContents(String s)
Задает содержимое текста указанной строкой.
Определено в:
setTextContents в интерфейсе AccessibleEditableText
Параметры:
s — строка, которой задается содержимое текста
Начиная с:
1.4

insertTextAtIndex

public void insertTextAtIndex(int index, String s)
Вставляет указанную строку по заданному индексу
Определено в:
insertTextAtIndex в интерфейсе AccessibleEditableText
Параметры:
index — индекс в тексте, по которому будет вставлена строка
s — строка для вставки в текст
Начиная с:
1.4

getTextRange

public String getTextRange(int startIndex, int endIndex)
Возвращает строку текста между двумя индексами.
Определено в:
getTextRange в интерфейсе AccessibleEditableText
Определено в:
getTextRange в интерфейсе AccessibleExtendedText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте
Возвращает:
строку текста между индексами
Начиная с:
1.4

delete

public void delete(int startIndex, int endIndex)
Удаляет текст между двумя индексами
Определено в:
delete в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте
Начиная с:
1.4

cut

public void cut(int startIndex, int endIndex)
Вырезает текст между двумя индексами в системный буфер обмена.
Определено в:
cut в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте
Начиная с:
1.4

paste

public void paste(int startIndex)
Вставляет текст из системного буфера обмена в текст, начиная с указанного индекса.
Определено в:
paste в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
Начиная с:
1.4

replaceText

public void replaceText(int startIndex, int endIndex, String s)
Заменяет текст между двумя индексами указанной строкой.
Определено в:
replaceText в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте
s — строка для замены текста между двумя индексами
Начиная с:
1.4

selectText

public void selectText(int startIndex, int endIndex)
Выделяет текст между двумя индексами.
Определено в:
selectText в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте
Начиная с:
1.4

setAttributes

public void setAttributes(int startIndex, int endIndex, AttributeSet as)
Задает атрибуты для текста между двумя индексами.
Определено в:
setAttributes в интерфейсе AccessibleEditableText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте
as — набор атрибутов
Начиная с:
1.4
См. также:
  • AttributeSet

getTextSequenceAt

public AccessibleTextSequence getTextSequenceAt(int part, int index)
Возвращает AccessibleTextSequence по заданному index.
Определено в:
getTextSequenceAt в интерфейсе AccessibleExtendedText
Параметры:
part — CHARACTER, WORD, SENTENCE, LINE или ATTRIBUTE_RUN для получения
index — индекс в тексте
Возвращает:
AccessibleTextSequence, задающий текст, если part и index допустимы. В противном случае возвращается null
Начиная с:
1.6
См. также:
  • AccessibleText.CHARACTER
  • AccessibleText.WORD
  • AccessibleText.SENTENCE
  • AccessibleExtendedText.LINE
  • AccessibleExtendedText.ATTRIBUTE_RUN

getTextSequenceAfter

public AccessibleTextSequence getTextSequenceAfter(int part, int index)
Возвращает AccessibleTextSequence после заданного index.
Определено в:
getTextSequenceAfter в интерфейсе AccessibleExtendedText
Параметры:
part — CHARACTER, WORD, SENTENCE, LINE или ATTRIBUTE_RUN для получения
index — индекс в тексте
Возвращает:
AccessibleTextSequence, задающий текст, если part и index допустимы. В противном случае возвращается null
Начиная с:
1.6
См. также:
  • AccessibleText.CHARACTER
  • AccessibleText.WORD
  • AccessibleText.SENTENCE
  • AccessibleExtendedText.LINE
  • AccessibleExtendedText.ATTRIBUTE_RUN

getTextSequenceBefore

public AccessibleTextSequence getTextSequenceBefore(int part, int index)
Возвращает AccessibleTextSequence перед заданным index.
Определено в:
getTextSequenceBefore в интерфейсе AccessibleExtendedText
Параметры:
part — CHARACTER, WORD, SENTENCE, LINE или ATTRIBUTE_RUN для получения
index — индекс в тексте
Возвращает:
AccessibleTextSequence, задающий текст, если part и index допустимы. В противном случае возвращается null
Начиная с:
1.6
См. также:
  • AccessibleText.CHARACTER
  • AccessibleText.WORD
  • AccessibleText.SENTENCE
  • AccessibleExtendedText.LINE
  • AccessibleExtendedText.ATTRIBUTE_RUN

getTextBounds

public Rectangle getTextBounds(int startIndex, int endIndex)
Возвращает Rectangle, охватывающий текст между двумя индексами.
Определено в:
getTextBounds в интерфейсе AccessibleExtendedText
Параметры:
startIndex — начальный индекс в тексте
endIndex — конечный индекс в тексте
Возвращает:
ограничивающий прямоугольник текста, если индексы допустимы. В противном случае возвращается null
Начиная с:
1.6

getAccessibleActionCount

public int getAccessibleActionCount()
Возвращает количество доступных действий этого объекта. Если их больше одного, первое считается действием объекта «по умолчанию».
Определено в:
getAccessibleActionCount в интерфейсе AccessibleAction
Возвращает:
отсчитываемое с нуля количество действий этого объекта
Начиная с:
1.4

getAccessibleActionDescription

public String getAccessibleActionDescription(int i)
Возвращает описание указанного действия объекта.
Определено в:
getAccessibleActionDescription в интерфейсе AccessibleAction
Параметры:
i — отсчитываемый с нуля индекс действия
Возвращает:
строковое описание действия
Начиная с:
1.4
См. также:
  • getAccessibleActionCount()

doAccessibleAction

public boolean doAccessibleAction(int i)
Выполняет указанное действие для объекта
Определено в:
doAccessibleAction в интерфейсе AccessibleAction
Параметры:
i — отсчитываемый с нуля индекс действия
Возвращает:
true, если действие выполнено; в противном случае — false.
Начиная с:
1.4
См. также:
  • getAccessibleActionCount()

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, 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.

Spec-Zone.ru

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