Класс 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- точка в локальных координатах - Возвращает:
- индекс (от 0) символа под точкой 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)
- Specified by:
-
setTextContentsв интерфейсеAccessibleEditableText - Parameters:
-
s- строка для установки текстового содержимого - Since:
- 1.4
insertTextAtIndex
public void insertTextAtIndex(int index, String s)
- Specified by:
-
insertTextAtIndexв интерфейсеAccessibleEditableText - Parameters:
-
index- индекс в тексте, куда будет вставлена строка -
s- строка для вставки в текст - Since:
- 1.4
getTextRange
public String getTextRange(int startIndex, int endIndex)
- Specified by:
-
getTextRangeв интерфейсеAccessibleEditableText - Specified by:
-
getTextRangeв интерфейсеAccessibleExtendedText - Parameters:
-
startIndex- начальный индекс в тексте -
endIndex- конечный индекс в тексте - Returns:
- строка текста между индексами
- Since:
- 1.4
delete
public void delete(int startIndex, int endIndex)
- Specified by:
-
deleteв интерфейсеAccessibleEditableText - Parameters:
-
startIndex- начальный индекс в тексте -
endIndex- конечный индекс в тексте - Since:
- 1.4
cut
public void cut(int startIndex, int endIndex)
- Specified by:
-
cutв интерфейсеAccessibleEditableText - Parameters:
-
startIndex- начальный индекс в тексте -
endIndex- конечный индекс в тексте - Since:
- 1.4
paste
public void paste(int startIndex)
- Specified by:
-
pasteв интерфейсеAccessibleEditableText - Parameters:
-
startIndex- начальный индекс в тексте - Since:
- 1.4
replaceText
public void replaceText(int startIndex, int endIndex, String s)
- Specified by:
-
replaceTextв интерфейсеAccessibleEditableText - Parameters:
-
startIndex- начальный индекс в тексте -
endIndex- конечный индекс в тексте -
s- строка для замены текста между двумя индексами - Since:
- 1.4
selectText
public void selectText(int startIndex, int endIndex)
- Specified by:
-
selectTextв интерфейсеAccessibleEditableText - Parameters:
-
startIndex- начальный индекс в тексте -
endIndex- конечный индекс в тексте - Since:
- 1.4
setAttributes
public void setAttributes(int startIndex, int endIndex, AttributeSet as)
- Specified by:
-
setAttributesв интерфейсеAccessibleEditableText - Parameters:
-
startIndex- начальный индекс в тексте -
endIndex- конечный индекс в тексте -
as- набор атрибутов - Since:
- 1.4
- See Also:
getTextSequenceAt
public AccessibleTextSequence getTextSequenceAt(int part, int index)
AccessibleTextSequence по заданному index.- Specified by:
-
getTextSequenceAtв интерфейсеAccessibleExtendedText - Parameters:
-
part-CHARACTER,WORD,SENTENCE,LINEилиATTRIBUTE_RUNдля извлечения -
index- индекс в тексте - Returns:
- объект
AccessibleTextSequence, определяющий текст, еслиpartиindexдействительны. В противном случае, возвращаетсяnull - Since:
- 1.6
- See Also:
getTextSequenceAfter
public AccessibleTextSequence getTextSequenceAfter(int part, int index)
AccessibleTextSequence после данного index.- Specified by:
-
getTextSequenceAfterв интерфейсеAccessibleExtendedText - Parameters:
-
part-CHARACTER,WORD,SENTENCE,LINEилиATTRIBUTE_RUNдля извлечения -
index- индекс в тексте - Returns:
- объект
AccessibleTextSequence, определяющий текст, еслиpartиindexдействительны. В противном случае, возвращаетсяnull - Since:
- 1.6
- See Also:
getTextSequenceBefore
public AccessibleTextSequence getTextSequenceBefore(int part, int index)
AccessibleTextSequence перед заданным index.- Specified by:
-
getTextSequenceBeforeв интерфейсеAccessibleExtendedText - Parameters:
-
part-CHARACTER,WORD,SENTENCE,LINEилиATTRIBUTE_RUNдля извлечения -
index- индекс в тексте - Returns:
- объект
AccessibleTextSequence, определяющий текст, еслиpartиindexдействительны. В противном случае, возвращаетсяnull - Since:
- 1.6
- See Also:
getTextBounds
public Rectangle getTextBounds(int startIndex, int endIndex)
Rectangle, охватывающую текст между двумя индексами.- Specified by:
-
getTextBoundsв интерфейсеAccessibleExtendedText - Parameters:
-
startIndex- начальный индекс в тексте -
endIndex- конечный индекс в тексте - Returns:
- прямоугольник, ограничивающий текст, если индексы действительны. В противном случае, возвращается
null - Since:
- 1.6
getAccessibleActionCount
public int getAccessibleActionCount()
- Specified by:
-
getAccessibleActionCountв интерфейсеAccessibleAction - Returns:
- нумерованный индекс доступных действий в этом объекте
- Since:
- 1.4
getAccessibleActionDescription
public String getAccessibleActionDescription(int i)
- Specified by:
-
getAccessibleActionDescriptionв интерфейсеAccessibleAction - Parameters:
-
i- нумерованный индекс действия - Returns:
- строковое описание действия
- Since:
- 1.4
- See Also:
doAccessibleAction
public boolean doAccessibleAction(int i)
- Specified by:
-
doAccessibleActionв интерфейсеAccessibleAction - Parameters:
-
i- нумерованный индекс действия - Returns:
- true, если действие было выполнено, иначе false.
- Since:
- 1.4
- See Also:
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/text/JTextComponent.AccessibleJTextComponent.html