Класс 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. Он предоставляет реализацию API доступности Java, соответствующую элементам пользовательского интерфейса меню. Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка длительного хранения всех JavaBeans в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
Вложенные классы/интерфейсы, объявленные в классе java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
Краткое описание полей
Поля, объявленные в классе javax.swing.JComponent.AccessibleJComponent
accessibleFocusHandler
Поля, объявленные в классе java.awt.Container.AccessibleAWTContainer
accessibleContainerHandler
Поля, объявленные в классе java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
Поля, объявленные в классе javax.accessibility.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
Поля, объявленные в интерфейсе javax.accessibility.AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
Поля, объявленные в интерфейсе javax.accessibility.AccessibleExtendedText
ATTRIBUTE_RUN, LINE
Поля, объявленные в интерфейсе javax.accessibility.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 |
Устанавливает содержимое текста в указанную строку. |
Методы, объявленные в классе javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleName, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
Методы, объявленные в классе java.awt.Container.AccessibleAWTContainer
getAccessibleAt
Методы, объявленные в классе java.awt.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
Методы, объявленные в классе javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javax.accessibility.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- СИМВОЛ, СЛОВО или ПРЕДЛОЖЕНИЕ для извлечения -
index- индекс в тексте - Возвращает:
- буква, слово или предложение.
getAfterIndex
public String getAfterIndex(int part, int index)
- Определено в:
-
getAfterIndexв интерфейсеAccessibleText - Параметры:
-
part- СИМВОЛ, СЛОВО или ПРЕДЛОЖЕНИЕ для извлечения -
index- индекс в тексте - Возвращает:
- буква, слово или предложение.
getBeforeIndex
public String getBeforeIndex(int part, int index)
- Указано в:
-
getBeforeIndexв интерфейсеAccessibleText - Параметры:
-
part- символ, слово или предложение для извлечения -
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- символ, слово, предложение, строка или фрагмент для извлечения -
index- индекс в тексте - Возвращает:
- объект, описывающий текст, если
partиindexдопустимы. В противном случае возвращаетсяnull - С:
- 1.6
- См. также:
getTextSequenceAfter
public AccessibleTextSequence getTextSequenceAfter(int part, int index)
AccessibleTextSequence после заданного index.- Указано в:
-
getTextSequenceAfterв интерфейсеAccessibleExtendedText - Параметры:
-
part- символ, слово, предложение, строка или фрагмент для извлечения -
index- индекс в тексте - Возвращает:
- объект, описывающий текст, если
partиindexдопустимы. В противном случае возвращаетсяnull - С:
- 1.6
- См. также:
getTextSequenceBefore
public AccessibleTextSequence getTextSequenceBefore(int part, int index)
AccessibleTextSequence перед заданным index.- Указано в:
-
getTextSequenceBeforeв интерфейсеAccessibleExtendedText - Параметры:
-
part- символ, слово, предложение, строка или фрагмент для извлечения -
index- индекс в тексте - Возвращает:
- объект, описывающий текст, если
partиindexдопустимы. В противном случае возвращаетсяnull - С:
- 1.6
- См. также:
getTextBounds
public Rectangle getTextBounds(int startIndex, int endIndex)
- Указано в:
-
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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html