Класс Component.AccessibleAWTComponent
java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
- Все реализованные интерфейсы:
-
Serializable,AccessibleComponent
- Прямые известные подклассы:
-
Box.Filler.AccessibleBoxFiller,Button.AccessibleAWTButton,Canvas.AccessibleAWTCanvas,Checkbox.AccessibleAWTCheckbox,Choice.AccessibleAWTChoice,Container.AccessibleAWTContainer,Label.AccessibleAWTLabel,List.AccessibleAWTList,List.AccessibleAWTList.AccessibleAWTListChild,Scrollbar.AccessibleAWTScrollBar,TextComponent.AccessibleAWTTextComponent
- Вложенный класс:
- Component
protected abstract class Component.AccessibleAWTComponent extends AccessibleContext implements Serializable, AccessibleComponent
Внутренний класс Component, используемый для предоставления стандартной поддержки доступности. Этот класс не предназначен для прямого использования разработчиками приложений, а предназначен только для подклассирования разработчиками компонентов.
Класс, используемый для получения роли доступности для этого объекта.
- С тех пор:
- 1.3
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler |
Вызвать обработчик PropertyChange, если он зарегистрирован, при отображении/скрытии. |
protected class |
Component.AccessibleAWTComponent.AccessibleAWTFocusHandler |
Вызвать обработчик PropertyChange, если он зарегистрирован, при возникновении событий фокуса. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ComponentListener |
accessibleAWTComponentHandler |
Обработчик событий Component для отслеживания событий отображения/скрытия/изменения размера и преобразования их в события PropertyChange. |
protected FocusListener |
accessibleAWTFocusHandler |
Обработчик событий фокуса для отслеживания событий фокуса и преобразования их в события PropertyChange. |
Поля, объявленные в классе 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
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Хотя класс является абстрактным, этот метод должен вызываться всеми подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addFocusListener |
Добавляет указанный обработчик событий фокуса для получения событий фокуса от этого компонента. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список обработчиков. |
boolean |
contains |
Проверяет, находится ли указанная точка внутри границ этого объекта, где координаты x и y точки определяются относительно системы координат объекта. |
Accessible |
getAccessibleAt |
Возвращает Accessible дочерний элемент, если он существует, содержащийся в локальных координатах Point. |
Accessible |
getAccessibleChild |
Возвращает n-ый Accessible дочерний элемент объекта. |
int |
getAccessibleChildrenCount() |
Возвращает количество доступных дочерних элементов в объекте. |
AccessibleComponent |
getAccessibleComponent() |
Получает AccessibleComponent, связанный с этим объектом, если он существует. |
String |
getAccessibleDescription() |
Получает описание доступности этого объекта. |
int |
getAccessibleIndexInParent() |
Получает индекс этого объекта в его доступном родительском элементе. |
String |
getAccessibleName() |
Получает доступное имя этого объекта. |
Accessible |
getAccessibleParent() |
Получает Accessible родительский элемент этого объекта. |
AccessibleRole |
getAccessibleRole() |
Получает роль этого объекта. |
AccessibleStateSet |
getAccessibleStateSet() |
Получает состояние этого объекта. |
Color |
getBackground() |
Получает цвет фона этого объекта. |
Rectangle |
getBounds() |
Получает границы этого объекта в виде объекта Rectangle. |
Cursor |
getCursor() |
Получает Cursor этого объекта. |
Font |
getFont() |
Получает Font этого объекта. |
FontMetrics |
getFontMetrics |
Получает FontMetrics этого объекта. |
Color |
getForeground() |
Получает цвет переднего плана этого объекта. |
Locale |
getLocale() |
Возвращает локаль этого объекта. |
Point |
getLocation() |
Получает положение объекта относительно родительского элемента в виде точки, определяющей верхний левый угол объекта в пространстве координат экрана. |
Point |
getLocationOnScreen() |
Возвращает положение объекта на экране. |
Dimension |
getSize() |
Возвращает размер этого объекта в виде объекта Dimension. |
boolean |
isEnabled() |
Определяет, включен ли объект. |
boolean |
isFocusTraversable() |
Возвращает, может ли этот объект принять фокус или нет. |
boolean |
isShowing() |
Определяет, отображается ли объект. |
boolean |
isVisible() |
Определяет, виден ли объект. |
void |
removeFocusListener |
Удаляет указанный обработчик событий фокуса, чтобы он больше не получал события фокуса от этого компонента. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка обработчиков. |
void |
requestFocus() |
Запрашивает фокус для этого объекта. |
void |
setBackground |
Устанавливает цвет фона этого объекта. |
void |
setBounds |
Устанавливает границы этого объекта в виде объекта Rectangle. |
void |
setCursor |
Устанавливает Cursor этого объекта. |
void |
setEnabled |
Устанавливает состояние включения объекта. |
void |
setFont |
Устанавливает Font этого объекта. |
void |
setForeground |
Устанавливает цвет переднего плана этого объекта. |
void |
setLocation |
Устанавливает положение объекта относительно родительского элемента. |
void |
setSize |
Изменяет размер этого объекта, присваивая ему ширину и высоту. |
void |
setVisible |
Устанавливает состояние видимости объекта. |
Методы, объявленные в классе javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
Подробное описание полей
accessibleAWTComponentHandler
protected ComponentListener accessibleAWTComponentHandler
Компонент-слушатель для отслеживания событий показа/скрытия/изменения размера и их преобразования в события PropertyChange.
accessibleAWTFocusHandler
protected FocusListener accessibleAWTFocusHandler
Слушатель для отслеживания событий фокуса и их преобразования в события PropertyChange.
Подробное описание конструкторов
AccessibleAWTComponent
protected AccessibleAWTComponent()
Хотя класс абстрактный, его должны вызывать все подклассы.
Подробное описание методов
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет
PropertyChangeListener в список слушателей.- Overrides:
-
addPropertyChangeListenerв классеAccessibleContext - Параметры:
-
listener- слушатель изменения свойства, который нужно добавить - См. также:
-
AccessibleContext.ACCESSIBLE_NAME_PROPERTYAccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTYAccessibleContext.ACCESSIBLE_STATE_PROPERTYAccessibleContext.ACCESSIBLE_VALUE_PROPERTYAccessibleContext.ACCESSIBLE_SELECTION_PROPERTYAccessibleContext.ACCESSIBLE_TEXT_PROPERTYAccessibleContext.ACCESSIBLE_VISIBLE_DATA_PROPERTY
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей. Это удаляет PropertyChangeListener, который был зарегистрирован для всех свойств.
- Overrides:
-
removePropertyChangeListenerв классеAccessibleContext - Параметры:
-
listener- PropertyChangeListener, который нужно удалить
getAccessibleName
public String getAccessibleName()
Получает доступное имя этого объекта. Это почти никогда не должно возвращать
java.awt.Component.getName(), так как это обычно не локализованное имя и не имеет смысла для пользователя. Если объект фундаментально является текстовым объектом (например, элемент меню), доступное имя должно быть текстом объекта (например, "сохранить"). Если у объекта есть всплывающая подсказка, текст всплывающей подсказки также может быть подходящей строкой для возврата.- Overrides:
-
getAccessibleNameв классеAccessibleContext - Возвращает:
- локализованное имя объекта — может быть
null, если у этого объекта нет имени - См. также:
getAccessibleDescription
public String getAccessibleDescription()
Получает доступное описание этого объекта. Это должно быть краткое локализованное описание того, что представляет собой этот объект — что он означает для пользователя. Если у объекта есть всплывающая подсказка, текст всплывающей подсказки может быть подходящей строкой для возврата, если она содержит краткое описание объекта (вместо просто имени объекта — например, для значка «Сохранить» на панели инструментов, у которого всплывающая подсказка была «сохранить», не следует возвращать текст всплывающей подсказки в качестве описания, а что-то вроде «Сохраняет текущий текстовый документ»).
- Overrides:
-
getAccessibleDescriptionв классеAccessibleContext - Возвращает:
- локализованное описание объекта — может быть
null, если у этого объекта нет описания - См. также:
getAccessibleRole
public AccessibleRole getAccessibleRole()
Получает роль этого объекта.
- Определяется:
-
getAccessibleRoleв классеAccessibleContext - Возвращает:
- экземпляр
AccessibleRole, описывающий роль объекта - См. также:
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
Получает состояние этого объекта.
- Определяется:
-
getAccessibleStateSetв классеAccessibleContext - Возвращает:
- экземпляр
AccessibleStateSet, содержащий текущий набор состояний объекта - См. также:
getAccessibleParent
public Accessible getAccessibleParent()
Получает родительский объект этого объекта. Если родитель этого объекта реализует
Accessible, этот метод должен просто вернуть getParent.- Overrides:
-
getAccessibleParentв классеAccessibleContext - Возвращает:
- родительский объект этого объекта — может быть
null, если у этого объекта нет родительского объектаAccessible
getAccessibleIndexInParent
public int getAccessibleIndexInParent()
Получает индекс этого объекта в его доступном родителе.
- Определяется:
-
getAccessibleIndexInParentв классеAccessibleContext - Возвращает:
- индекс этого объекта в родителе; или -1, если у этого объекта нет доступного родителя
- См. также:
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
Возвращает количество доступных дочерних элементов в объекте. Если все дочерние элементы этого объекта реализуют
Accessible, этот метод должен вернуть количество дочерних элементов этого объекта.- Определяется:
-
getAccessibleChildrenCountв классеAccessibleContext - Возвращает:
- количество доступных дочерних элементов в объекте
getAccessibleChild
public Accessible getAccessibleChild(int i)
Возвращает n-ый доступный дочерний элемент объекта.
- Определяется:
-
getAccessibleChildв классеAccessibleContext - Параметры:
-
i- индекс дочернего элемента (нумерация с нуля) - Возвращает:
- n-ый доступный дочерний элемент объекта
- См. также:
getLocale
public Locale getLocale()
Возвращает локаль этого объекта.
- Определяется:
-
getLocaleв классеAccessibleContext - Возвращает:
- локаль этого объекта
getAccessibleComponent
public AccessibleComponent getAccessibleComponent()
Получает связанный с этим объектом компонент, если он существует. В противном случае возвращает
null.- Overrides:
-
getAccessibleComponentв классеAccessibleContext - Возвращает:
- компонент
- См. также:
getBackground
public Color getBackground()
Получает цвет фона этого объекта.
- Определяется:
-
getBackgroundв интерфейсеAccessibleComponent - Возвращает:
- цвет фона объекта, если он поддерживается; в противном случае,
null - См. также:
setBackground
public void setBackground(Color c)
Устанавливает цвет фона этого объекта. (Для прозрачности, см.
isOpaque.)- Определяется:
-
setBackgroundв интерфейсеAccessibleComponent - Параметры:
-
c- новыйColorдля фона - См. также:
getForeground
public Color getForeground()
Получает цвет переднего плана этого объекта.
- Определяется:
-
getForegroundв интерфейсеAccessibleComponent - Возвращает:
- цвет переднего плана объекта, если он поддерживается; в противном случае,
null - См. также:
setForeground
public void setForeground(Color c)
Устанавливает цвет переднего плана этого объекта.
- Specified by:
-
setForegroundв интерфейсеAccessibleComponent - Parameters:
-
c- новый цветColorдля переднего плана - See Also:
getCursor
public Cursor getCursor()
Получает
Cursor этого объекта.- Specified by:
-
getCursorв интерфейсеAccessibleComponent - Returns:
Cursor, если поддерживается, объекта; в противном случае,null- See Also:
setCursor
public void setCursor(Cursor cursor)
Устанавливает
Cursor этого объекта. Метод может не иметь визуального эффекта, если реализация платформы Java и/или системное ядро не поддерживают изменение формы указателя мыши.
- Specified by:
-
setCursorв интерфейсеAccessibleComponent - Parameters:
-
cursor- новыйCursorдля объекта - See Also:
getFont
public Font getFont()
Получает
Font этого объекта.- Specified by:
-
getFontв интерфейсеAccessibleComponent - Returns:
Font, если поддерживается, для объекта; в противном случае,null- See Also:
setFont
public void setFont(Font f)
Устанавливает
Font этого объекта.- Specified by:
-
setFontв интерфейсеAccessibleComponent - Parameters:
-
f- новыйFontдля объекта - See Also:
getFontMetrics
public FontMetrics getFontMetrics(Font f)
Получает
FontMetrics этого объекта.- Specified by:
-
getFontMetricsв интерфейсеAccessibleComponent - Parameters:
-
f-Font - Returns:
FontMetrics, если поддерживается, объект; в противном случае,null- See Also:
isEnabled
public boolean isEnabled()
Определяет, является ли объект активным.
- Specified by:
-
isEnabledв интерфейсеAccessibleComponent - Returns:
- true, если объект активен; иначе, false
- See Also:
setEnabled
public void setEnabled(boolean b)
Устанавливает состояние активности объекта.
- Specified by:
-
setEnabledв интерфейсеAccessibleComponent - Parameters:
-
b- если true, активирует этот объект; в противном случае, деактивирует его - See Also:
isVisible
public boolean isVisible()
Определяет, виден ли объект. Примечание: это означает, что объект намерен быть видимым; однако, он может фактически не отображаться на экране, потому что один из объектов, в который этот объект включен, не виден. Чтобы определить, отображается ли объект на экране, используйте
isShowing. - Specified by:
-
isVisibleв интерфейсеAccessibleComponent - Returns:
- true, если объект виден; иначе, false
- See Also:
setVisible
public void setVisible(boolean b)
Устанавливает состояние видимости объекта.
- Specified by:
-
setVisibleв интерфейсеAccessibleComponent - Parameters:
-
b- если true, отображает этот объект; в противном случае, скрывает его - See Also:
isShowing
public boolean isShowing()
Определяет, отображается ли объект. Это определяется путем проверки видимости объекта и предков объекта. Примечание: это вернёт true даже если объект скрыт другим (например, он находится под раскрытым меню).
- Specified by:
-
isShowingв интерфейсеAccessibleComponent - Returns:
- true, если объект отображается; иначе, false
contains
public boolean contains(Point p)
Проверяет, находится ли указанная точка внутри границ этого объекта, где координаты x и y точки определены как относящиеся к системе координат объекта.
- Specified by:
-
containsв интерфейсеAccessibleComponent - Parameters:
-
p-Pointотносительно системы координат объекта - Returns:
- true, если объект содержит
Point; иначе false - See Also:
getLocationOnScreen
public Point getLocationOnScreen()
Возвращает расположение объекта на экране.
- Specified by:
-
getLocationOnScreenв интерфейсеAccessibleComponent - Returns:
- расположение объекта на экране - может быть
nullесли этот объект не на экране - See Also:
getLocation
public Point getLocation()
Получает расположение объекта относительно родительского элемента в виде точки, определяющей верхний левый угол объекта в пространстве координат экрана.
- Specified by:
-
getLocationв интерфейсеAccessibleComponent - Returns:
- экземпляр Point, представляющий верхний левый угол границ объекта в пространстве координат экрана;
nullесли этот объект или его родительский элемент не находятся на экране - See Also:
setLocation
public void setLocation(Point p)
Устанавливает расположение объекта относительно родительского элемента.
- Specified by:
-
setLocationв интерфейсеAccessibleComponent - Parameters:
-
p- координаты объекта - See Also:
getBounds
public Rectangle getBounds()
Получает границы этого объекта в виде объекта Rectangle. Границы задают ширину, высоту и расположение этого объекта относительно его родительского элемента.
- Specified by:
-
getBoundsв интерфейсеAccessibleComponent - Returns:
- прямоугольник, указывающий границы этого компонента;
nullесли этот объект не на экране - See Also:
setBounds
public void setBounds(Rectangle r)
Устанавливает границы этого объекта в виде объекта
Rectangle. Границы определяют ширину, высоту и положение этого объекта относительно его родителя.- Specified by:
-
setBoundsв интерфейсеAccessibleComponent - Parameters:
-
r- прямоугольник, указывающий границы этого компонента - See Also:
getSize
public Dimension getSize()
Возвращает размер этого объекта в виде объекта
Dimension. Поле height объекта Dimension содержит высоту этого объекта, а поле width объекта Dimension содержит ширину этого объекта.- Specified by:
-
getSizeв интерфейсеAccessibleComponent - Returns:
- объект
Dimension, указывающий размер этого компонента;nullесли этот объект не отображается на экране - See Also:
setSize
public void setSize(Dimension d)
Изменяет размер этого объекта так, чтобы у него была ширина и высота.
- Specified by:
-
setSizeв интерфейсеAccessibleComponent - Parameters:
-
d- размер, определяющий новый размер объекта - See Also:
getAccessibleAt
public Accessible getAccessibleAt(Point p)
Возвращает дочерний
Accessible, если он существует, содержащийся в локальных координатах Point. В противном случае возвращает null.- Specified by:
-
getAccessibleAtв интерфейсеAccessibleComponent - Parameters:
-
p- точка, определяющая верхний левый уголAccessible, заданная в пространстве координат родителя объекта - Returns:
Accessible, если он существует, в указанном месте; иначеnull
isFocusTraversable
public boolean isFocusTraversable()
Возвращает, может ли этот объект принимать фокус или нет.
- Specified by:
-
isFocusTraversableв интерфейсеAccessibleComponent - Returns:
- true, если объект может принять фокус; в противном случае false
- See Also:
requestFocus
public void requestFocus()
Запрашивает фокус для этого объекта.
- Specified by:
-
requestFocusв интерфейсеAccessibleComponent - See Also:
addFocusListener
public void addFocusListener(FocusListener l)
Добавляет указанный обработчик событий фокуса для получения событий фокуса от этого компонента.
- Specified by:
-
addFocusListenerв интерфейсеAccessibleComponent - Parameters:
-
l- обработчик событий фокуса - See Also:
removeFocusListener
public void removeFocusListener(FocusListener l)
Удаляет указанный обработчик событий фокуса, чтобы он больше не получал события фокуса от этого компонента.
- Specified by:
-
removeFocusListenerв интерфейсеAccessibleComponent - Parameters:
-
l- обработчик событий фокуса - See Also:
© 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/java/awt/Component.AccessibleAWTComponent.html