Класс 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 в пакете java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
Вложенные классы/интерфейсы, объявленные в классе Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
Краткое описание полей
Поля, объявленные в классе JComponent.AccessibleJComponent
accessibleFocusHandler
Поля, объявленные в классе Container.AccessibleAWTContainer
accessibleContainerHandler
Поля, объявленные в классе Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
Поля, объявленные в классе 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
Поля, объявленные в интерфейсе AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
Поля, объявленные в интерфейсе AccessibleExtendedText
ATTRIBUTE_RUN, LINE
Поля, объявленные в интерфейсе AccessibleText
CHARACTER, SENTENCE, WORD
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
AccessibleJTextComponent() |
Создает AccessibleJTextComponent. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
caretUpdate |
Обрабатывает обновления каретки (вызывает соответствующее событие изменения свойства: AccessibleContext.ACCESSIBLE_CARET_PROPERTY и AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY). |
void |
changedUpdate |
Обрабатывает удаление из документа (вызывает соответствующее событие изменения свойства AccessibleContext.ACCESSIBLE_TEXT_PROPERTY). |
void |
cut |
Вырезает текст между двумя индексами в системный буфер обмена. |
void |
delete |
Удаляет текст между двумя индексами |
boolean |
doAccessibleAction |
Выполняет указанное действие над объектом |
int |
getAccessibleActionCount() |
Возвращает количество доступных действий для этого объекта. Если действий больше одного, первое считается действием объекта «по умолчанию». |
String |
getAccessibleActionDescription |
Возвращает описание указанного действия объекта. |
AccessibleEditableText |
getAccessibleEditableText() |
Возвращает интерфейс AccessibleEditableText для этого текстового компонента. |
AccessibleRole |
getAccessibleRole() |
Возвращает роль этого объекта. |
AccessibleStateSet |
getAccessibleStateSet() |
Возвращает набор состояний JTextComponent. |
AccessibleText |
getAccessibleText() |
Возвращает AccessibleText, связанный с этим объектом. |
String |
getAfterIndex |
Возвращает строку после заданного индекса. |
String |
getAtIndex |
Возвращает строку по заданному индексу. |
String |
getBeforeIndex |
Возвращает строку перед заданным индексом. |
int |
getCaretPosition() |
Возвращает смещение каретки, отсчитываемое от нуля. |
AttributeSet |
getCharacterAttribute |
Возвращает AttributeSet для заданного символа (по заданному индексу). |
Rectangle |
getCharacterBounds |
Определяет ограничивающий прямоугольник символа по заданному индексу в строке. |
int |
getCharCount() |
Возвращает количество символов (допустимых индексов) |
int |
getIndexAtPoint |
По точке в локальных координатах возвращает индекс символа под этой точкой, отсчитываемый от нуля. |
String |
getSelectedText() |
Возвращает выделенную часть текста. |
int |
getSelectionEnd() |
Возвращает конечное смещение в выделенном тексте. |
int |
getSelectionStart() |
Возвращает начальное смещение в выделенном тексте. |
Rectangle |
getTextBounds |
Возвращает Rectangle, охватывающий текст между двумя индексами. |
String |
getTextRange |
Возвращает текстовую строку между двумя индексами. |
AccessibleTextSequence |
getTextSequenceAfter |
Возвращает AccessibleTextSequence после заданного index. |
AccessibleTextSequence |
getTextSequenceAt |
Возвращает AccessibleTextSequence по заданному index. |
AccessibleTextSequence |
getTextSequenceBefore |
Возвращает AccessibleTextSequence перед заданным index. |
void |
insertTextAtIndex |
Вставляет указанную строку по заданному индексу |
void |
insertUpdate |
Обрабатывает вставку в документ (вызывает соответствующее событие изменения свойства AccessibleContext.ACCESSIBLE_TEXT_PROPERTY). |
void |
paste |
Вставляет текст из системного буфера обмена в текст, начиная с указанного индекса. |
void |
removeUpdate |
Обрабатывает удаление из документа (вызывает соответствующее событие изменения свойства AccessibleContext.ACCESSIBLE_TEXT_PROPERTY). |
void |
replaceText |
Заменяет текст между двумя индексами указанной строкой. |
void |
selectText |
Выделяет текст между двумя индексами. |
void |
setAttributes |
Задает атрибуты текста между двумя индексами. |
void |
setTextContents |
Устанавливает для содержимого текста указанную строку. |
Методы, объявленные в классе JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
Методы, объявленные в классе Container.AccessibleAWTContainer
getAccessibleAt
Методы, объявленные в классе 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
Методы, объявленные в классе AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе AccessibleComponent
addFocusListener, contains, getAccessibleAt, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
Подробное описание конструкторов
AccessibleJTextComponent
public AccessibleJTextComponent()
Подробное описание методов
caretUpdate
public void caretUpdate(CaretEvent e)
- Определено в:
-
caretUpdateв интерфейсеCaretListener - Параметры:
-
e— событие CaretEvent
insertUpdate
public void insertUpdate(DocumentEvent e)
- Определено в:
-
insertUpdateв интерфейсеDocumentListener - Параметры:
-
e— событие DocumentEvent
removeUpdate
public void removeUpdate(DocumentEvent e)
- Определено в:
-
removeUpdateв интерфейсеDocumentListener - Параметры:
-
e— событие DocumentEvent
changedUpdate
public void changedUpdate(DocumentEvent e)
- Определено в:
-
changedUpdateв интерфейсеDocumentListener - Параметры:
-
e— событие DocumentEvent
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
- Переопределено:
-
getAccessibleStateSetв классеJComponent.AccessibleJComponent - Возвращает:
- экземпляр AccessibleStateSet, содержащий текущий набор состояний объекта
- См. также:
getAccessibleRole
public AccessibleRole getAccessibleRole()
- Переопределено:
-
getAccessibleRoleв классеJComponent.AccessibleJComponent - Возвращает:
- экземпляр AccessibleRole, описывающий роль объекта (AccessibleRole.TEXT)
- См. также:
getAccessibleText
public AccessibleText getAccessibleText()
- Переопределено:
-
getAccessibleTextв классеAccessibleContext - Возвращает:
- этот объект
- См. также:
getIndexAtPoint
public int getIndexAtPoint(Point p)
- Определено в:
-
getIndexAtPointв интерфейсеAccessibleText - Параметры:
-
p— точка в локальных координатах - Возвращает:
- индекс символа под точкой p, начиная с нуля.
getCharacterBounds
public Rectangle getCharacterBounds(int i)
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— индекс в строке ≥ 0 - Возвращает:
- экранные координаты ограничивающего прямоугольника символа
getCharCount
public int getCharCount()
- Определено в:
-
getCharCountв интерфейсеAccessibleText - Возвращает:
- количество символов ≥ 0
getCaretPosition
public int getCaretPosition()
- Определено в:
-
getCaretPositionв интерфейсеAccessibleText - Возвращает:
- смещение каретки, начиная с нуля.
getCharacterAttribute
public AttributeSet getCharacterAttribute(int i)
- Определено в:
-
getCharacterAttributeв интерфейсеAccessibleText - Параметры:
-
i— индекс текста, начиная с нуля - Возвращает:
- AttributeSet символа
getSelectionStart
public int getSelectionStart()
- Определено в:
-
getSelectionStartв интерфейсеAccessibleText - Возвращает:
- индекс начала выделения в тексте ≥ 0
getSelectionEnd
public int getSelectionEnd()
- Определено в:
-
getSelectionEndв интерфейсеAccessibleText - Возвращает:
- индекс конца выделения в тексте ≥ 0
getSelectedText
public String getSelectedText()
- Определено в:
-
getSelectedTextв интерфейсеAccessibleText - Возвращает:
- текст или null, если выделения нет
getAtIndex
public String getAtIndex(int part, int index)
- Определено в:
-
getAtIndexв интерфейсеAccessibleText - Параметры:
-
part— CHARACTER, WORD или SENTENCE, которые необходимо получить -
index— индекс в тексте - Возвращает:
- букву, слово или предложение.
getAfterIndex
public String getAfterIndex(int part, int index)
- Определено в:
-
getAfterIndexв интерфейсеAccessibleText - Параметры:
-
part— CHARACTER, WORD или SENTENCE, которые необходимо получить -
index— индекс в тексте - Возвращает:
- букву, слово или предложение.
getBeforeIndex
public String getBeforeIndex(int part, int index)
- Определено в:
-
getBeforeIndexв интерфейсеAccessibleText - Параметры:
-
part— CHARACTER, WORD или SENTENCE, которые необходимо получить -
index— индекс в тексте - Возвращает:
- букву, слово или предложение.
getAccessibleEditableText
public AccessibleEditableText getAccessibleEditableText()
- Переопределено:
-
getAccessibleEditableTextв классеAccessibleContext - Возвращает:
- интерфейс AccessibleEditableText
- С версии:
- 1.4
- См. также:
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
- См. также:
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
- См. также:
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
- См. также:
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
- См. также:
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
- См. также:
doAccessibleAction
public boolean doAccessibleAction(int i)
- Определено в:
-
doAccessibleActionв интерфейсеAccessibleAction - Параметры:
-
i— индекс действия, начиная с нуля - Возвращает:
- true, если действие выполнено; в противном случае — false.
- С версии:
- 1.4
- См. также:
© 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/swing/text/JTextComponent.AccessibleJTextComponent.html