Класс 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-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, 2021, 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/17/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html