Класс 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
Внутренний класс компонента, используемый для предоставления стандартной поддержки доступности. Этот класс не предназначен для непосредственного использования разработчиками приложений, а предназначен только для наследования разработчиками компонентов.
Класс, используемый для получения роли доступности для этого объекта.
- С:
- 1.3
- См. также:
- Сериализованная форма
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class | Component.AccessibleAWTComponent.AccessibleAWTComponentHandler | Вызывает обработчик PropertyChange, если он зарегистрирован, при отображении/скрытии. |
protected class | Component.AccessibleAWTComponent.AccessibleAWTFocusHandler | Вызывает обработчик PropertyChange, если он зарегистрирован, при событиях фокуса. |
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ComponentListener | accessibleAWTComponentHandler | Обработчик событий компонента для отслеживания событий отображения/скрытия/изменения размера и их преобразования в события 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 | AccessibleAWTComponent() | Хотя класс является абстрактным, этот конструктор должен вызываться всеми подклассами. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | addFocusListener(FocusListener l) | Добавляет указанный обработчик фокуса для получения событий фокуса от этого компонента. |
void | addPropertyChangeListener(PropertyChangeListener listener) | Добавляет |
boolean | contains(Point p) | Проверяет, находится ли указанная точка внутри границ этого объекта, где координаты x и y точки определены относительно системы координат объекта. |
Accessible | getAccessibleAt(Point p) | Возвращает дочерний |
Accessible | getAccessibleChild(int i) | Возвращает n-ый |
int | getAccessibleChildrenCount() | Возвращает количество доступных дочерних объектов в объекте. |
AccessibleComponent | getAccessibleComponent() | Получает |
String | getAccessibleDescription() | Получает описание доступности этого объекта. |
int | getAccessibleIndexInParent() | Получает индекс этого объекта в его доступном родительском объекте. |
String | getAccessibleName() | Получает имя доступности этого объекта. |
Accessible | getAccessibleParent() | Получает |
AccessibleRole | getAccessibleRole() | Получает роль этого объекта. |
AccessibleStateSet | getAccessibleStateSet() | Получает состояние этого объекта. |
Color | getBackground() | Получает цвет фона этого объекта. |
Rectangle | getBounds() | Возвращает границы этого объекта в виде объекта Rectangle. |
Cursor | getCursor() | Получает |
Font | getFont() | Получает |
FontMetrics | getFontMetrics(Font f) | Получает |
Color | getForeground() | Получает цвет переднего плана этого объекта. |
Locale | getLocale() | Возвращает локаль этого объекта. |
Point | getLocation() | Получает расположение объекта относительно родителя в виде точки, указывающей верхний левый угол объекта в системе координат экрана. |
Point | getLocationOnScreen() | Возвращает расположение объекта на экране. |
Dimension | getSize() | Возвращает размер этого объекта в виде объекта |
boolean | isEnabled() | Определяет, включён ли объект. |
boolean | isFocusTraversable() | Возвращает, может ли этот объект получить фокус. |
boolean | isShowing() | Определяет, отображается ли объект. |
boolean | isVisible() | Определяет, виден ли объект. |
void | removeFocusListener(FocusListener l) | Удаляет указанный обработчик фокуса, чтобы он больше не получал события фокуса от этого компонента. |
void | removePropertyChangeListener(PropertyChangeListener listener) | Удаляет PropertyChangeListener из списка обработчиков. |
void | requestFocus() | Запрашивает фокус для этого объекта. |
void | setBackground(Color c) | Устанавливает цвет фона этого объекта. |
void | setBounds(Rectangle r) | Устанавливает границы этого объекта в виде объекта |
void | setCursor(Cursor cursor) | Устанавливает |
void | setEnabled(boolean b) | Устанавливает состояние включения объекта. |
void | setFont(Font f) | Устанавливает |
void | setForeground(Color c) | Устанавливает цвет переднего плана этого объекта. |
void | setLocation(Point p) | Устанавливает положение объекта относительно родителя. |
void | setSize(Dimension d) | Изменяет размер этого объекта, задав ширину и высоту. |
void | setVisible(boolean b) | Устанавливает видимое состояние объекта. |
Методы, объявленные в классе javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
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_PROPERTY,AccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTY,AccessibleContext.ACCESSIBLE_STATE_PROPERTY,AccessibleContext.ACCESSIBLE_VALUE_PROPERTY,AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY,AccessibleContext.ACCESSIBLE_TEXT_PROPERTY,AccessibleContext.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, если у этого объекта нет имени - См. также:
AccessibleContext.setAccessibleName(java.lang.String)
getAccessibleDescription
public String getAccessibleDescription()
Получает доступное описание этого объекта. Это должно быть краткое, локализованное описание того, что представляет собой этот объект — какое значение он имеет для пользователя. Если у объекта есть подсказка, текст подсказки может быть подходящей строкой для возврата, если предполагается, что она содержит краткое описание объекта (вместо просто имени объекта — например, значок «Сохранить» на панели инструментов, у которого в подсказке было «сохранить», не должен возвращать текст подсказки как описание, а что-то вроде «Сохранить текущий текстовый документ» вместо этого).
- Overrides:
-
getAccessibleDescriptionв классеAccessibleContext - Возвращает:
- локализованное описание объекта — может быть
null, если у этого объекта нет описания - См. также:
AccessibleContext.setAccessibleDescription(java.lang.String)
getAccessibleRole
public AccessibleRole getAccessibleRole()
Получает роль этого объекта.
- Определено:
-
getAccessibleRoleв классеAccessibleContext - Возвращает:
- экземпляр
AccessibleRole, описывающий роль объекта - См. также:
AccessibleRole
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
Получает состояние этого объекта.
- Определено:
-
getAccessibleStateSetв классеAccessibleContext - Возвращает:
- экземпляр
AccessibleStateSet, содержащий текущий набор состояний объекта - См. также:
AccessibleState
getAccessibleParent
public Accessible getAccessibleParent()
Получает Accessible родитель этого объекта. Если родитель этого объекта реализует Accessible, этот метод должен просто вернуть getParent.
- Overrides:
-
getAccessibleParentв классеAccessibleContext - Возвращает:
Accessibleродитель этого объекта — может бытьnull, если у этого объекта нетAccessibleродителя
getAccessibleIndexInParent
public int getAccessibleIndexInParent()
Получает индекс этого объекта в его доступном родителе.
- Определено:
-
getAccessibleIndexInParentв классеAccessibleContext - Возвращает:
- индекс этого объекта в его родителе; или -1, если у этого объекта нет доступного родителя
- См. также:
getAccessibleParent()
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
Возвращает количество доступных дочерних элементов в объекте. Если все дочерние элементы этого объекта реализуют Accessible, то этот метод должен возвращать количество дочерних элементов этого объекта.
- Определено:
-
getAccessibleChildrenCountв классеAccessibleContext - Возвращает:
- количество доступных дочерних элементов в объекте
getAccessibleChild
public Accessible getAccessibleChild(int i)
Возвращает n-й Accessible дочерний элемент объекта.
- Определено:
-
getAccessibleChildв классеAccessibleContext - Параметры:
-
i- индекс дочернего элемента (от нуля) - Возвращает:
- n-й
Accessibleдочерний элемент объекта - См. также:
AccessibleContext.getAccessibleChildrenCount()
getLocale
public Locale getLocale()
Возвращает локаль этого объекта.
- Определено:
-
getLocaleв классеAccessibleContext - Возвращает:
- локаль этого объекта
getAccessibleComponent
public AccessibleComponent getAccessibleComponent()
Получает AccessibleComponent , связанный с этим объектом, если он существует. В противном случае вернуть null.
- Overrides:
-
getAccessibleComponentв классеAccessibleContext - Возвращает:
- компонент
- См. также:
AccessibleComponent
getBackground
public Color getBackground()
Получает цвет фона этого объекта.
- Определено:
-
getBackgroundв интерфейсеAccessibleComponent - Возвращает:
- цвет фона объекта, если поддерживается; в противном случае,
null - См. также:
AccessibleComponent.setBackground(java.awt.Color)
setBackground
public void setBackground(Color c)
Устанавливает цвет фона этого объекта. (Для прозрачности см. isOpaque.)
- Определено:
-
setBackgroundв интерфейсеAccessibleComponent - Параметры:
-
c- новыйColorдля фона - См. также:
Component.isOpaque()
getForeground
public Color getForeground()
Получает цвет переднего плана этого объекта.
- Определено:
-
getForegroundв интерфейсеAccessibleComponent - Возвращает:
- цвет переднего плана объекта, если поддерживается; в противном случае,
null - См. также:
AccessibleComponent.setForeground(java.awt.Color)
setForeground
public void setForeground(Color c)
Устанавливает цвет переднего плана этого объекта.
- Определено:
-
setForegroundв интерфейсеAccessibleComponent - Параметры:
-
c- новыйColorдля переднего плана - См. также:
AccessibleComponent.getForeground()
getCursor
public Cursor getCursor()
Получает Cursor этого объекта.
- Определено:
-
getCursorв интерфейсеAccessibleComponent - Возвращает:
Cursor, если поддерживается, объекта; в противном случае,null- См. также:
AccessibleComponent.setCursor(java.awt.Cursor)
setCursor
public void setCursor(Cursor cursor)
Устанавливает Cursor этого объекта.
Метод может не иметь визуального эффекта, если реализация платформы Java и/или системная реализация не поддерживают изменение формы указателя мыши.
- Определено:
-
setCursorв интерфейсеAccessibleComponent - Параметры:
-
cursor- новыйCursorдля объекта - См. также:
AccessibleComponent.getCursor()
getFont
public Font getFont()
Получает Font этого объекта.
- Определено:
-
getFontв интерфейсеAccessibleComponent - Возвращает:
Font, если поддерживается, объекта; в противном случае,null- См. также:
AccessibleComponent.setFont(java.awt.Font)
setFont
public void setFont(Font f)
Устанавливает Font этого объекта.
- Определено:
-
setFontв интерфейсеAccessibleComponent - Параметры:
-
f- новыйFontдля объекта - См. также:
AccessibleComponent.getFont()
getFontMetrics
public FontMetrics getFontMetrics(Font f)
Получает FontMetrics этого объекта.
- Определено в:
-
getFontMetricsв интерфейсеAccessibleComponent - Параметры:
-
f-Font - Возвращает:
FontMetrics, если поддерживается, объект; в противном случае,null- См. также:
getFont()
isEnabled
public boolean isEnabled()
Определяет, включён ли объект.
- Определено в:
-
isEnabledв интерфейсеAccessibleComponent - Возвращает:
- true, если объект включён; в противном случае, false
- См. также:
-
AccessibleComponent.setEnabled(boolean),AccessibleContext.getAccessibleStateSet(),AccessibleState.ENABLED,AccessibleStateSet
setEnabled
public void setEnabled(boolean b)
Устанавливает состояние включения объекта.
- Определено в:
-
setEnabledв интерфейсеAccessibleComponent - Параметры:
-
b- если true, включает объект; в противном случае, выключает его - См. также:
AccessibleComponent.isEnabled()
isVisible
public boolean isVisible()
Определяет, виден ли объект. Примечание: это означает, что объект намерен быть видимым; однако, он может фактически не отображаться на экране, потому что один из объектов, в котором этот объект находится, не виден. Чтобы определить, отображается ли объект на экране, используйте isShowing.
- Определено в:
-
isVisibleв интерфейсеAccessibleComponent - Возвращает:
- true, если объект виден; в противном случае, false
- См. также:
-
AccessibleComponent.setVisible(boolean),AccessibleContext.getAccessibleStateSet(),AccessibleState.VISIBLE,AccessibleStateSet
setVisible
public void setVisible(boolean b)
Устанавливает состояние видимости объекта.
- Определено в:
-
setVisibleв интерфейсеAccessibleComponent - Параметры:
-
b- если true, отображает этот объект; в противном случае, скрывает его - См. также:
AccessibleComponent.isVisible()
isShowing
public boolean isShowing()
Определяет, отображается ли объект. Это определяется путем проверки видимости объекта и предков объекта. Примечание: это вернёт true даже если объект скрыт другим (например, он находится под выпадающим меню).
- Определено в:
-
isShowingв интерфейсеAccessibleComponent - Возвращает:
- true, если объект отображается; в противном случае, false
contains
public boolean contains(Point p)
Проверяет, находится ли указанная точка внутри границ этого объекта, где координаты x и y точки определяются как относительные к системе координат объекта.
- Определено в:
-
containsв интерфейсеAccessibleComponent - Параметры:
-
p-Pointотносительно системы координат объекта - Возвращает:
- true, если объект содержит
Point; в противном случае false - См. также:
AccessibleComponent.getBounds()
getLocationOnScreen
public Point getLocationOnScreen()
Возвращает расположение объекта на экране.
- Определено в:
-
getLocationOnScreenв интерфейсеAccessibleComponent - Возвращает:
- расположение объекта на экране — может быть
nullесли этот объект не на экране - См. также:
-
AccessibleComponent.getBounds(),AccessibleComponent.getLocation()
getLocation
public Point getLocation()
Получает расположение объекта относительно родителя в виде точки, определяющей верхний левый угол объекта в пространстве координат экрана.
- Определено в:
-
getLocationв интерфейсеAccessibleComponent - Возвращает:
- экземпляр Point, представляющий верхний левый угол границ объекта в пространстве координат экрана;
nullесли этот объект или его родитель не на экране - См. также:
-
AccessibleComponent.getBounds(),AccessibleComponent.getLocationOnScreen()
setLocation
public void setLocation(Point p)
Устанавливает расположение объекта относительно родителя.
- Определено в:
-
setLocationв интерфейсеAccessibleComponent - Параметры:
-
p- координаты объекта - См. также:
AccessibleComponent.getLocation()
getBounds
public Rectangle getBounds()
Получает границы этого объекта в виде объекта Rectangle. Границы задают ширину, высоту и расположение этого объекта относительно его родителя.
- Определено в:
-
getBoundsв интерфейсеAccessibleComponent - Возвращает:
- прямоугольник, указывающий границы этого компонента;
nullесли этот объект не на экране - См. также:
AccessibleComponent.contains(java.awt.Point)
setBounds
public void setBounds(Rectangle r)
Устанавливает границы этого объекта в виде объекта Rectangle. Границы задают ширину, высоту и расположение этого объекта относительно его родителя.
- Определено в:
-
setBoundsв интерфейсеAccessibleComponent - Параметры:
-
r- прямоугольник, указывающий границы этого компонента - См. также:
AccessibleComponent.getBounds()
getSize
public Dimension getSize()
Возвращает размер этого объекта в виде объекта Dimension. Поле height объекта Dimension содержит высоту этого объекта, а поле width объекта Dimension содержит ширину этого объекта.
- Определено в:
-
getSizeв интерфейсеAccessibleComponent - Возвращает:
- объект
Dimension, указывающий размер этого компонента;nullесли этот объект не на экране - См. также:
AccessibleComponent.setSize(java.awt.Dimension)
setSize
public void setSize(Dimension d)
Изменяет размер этого объекта на указанную ширину и высоту.
- Определено в:
-
setSizeв интерфейсеAccessibleComponent - Параметры:
-
d- размер, указывающий новый размер объекта - См. также:
AccessibleComponent.getSize()
getAccessibleAt
public Accessible getAccessibleAt(Point p)
Возвращает Accessible дочерний элемент, если он существует, содержащийся в локальных координатах Point. В противном случае возвращает null.
- Определено в:
-
getAccessibleAtв интерфейсеAccessibleComponent - Параметры:
-
p- точка, определяющая верхний левый уголAccessible, заданная в пространстве координат родителя объекта - Возвращает:
Accessible, если он существует, в указанном месте; иначеnull
isFocusTraversable
public boolean isFocusTraversable()
Возвращает, может ли этот объект получить фокус.
- Определено в:
-
isFocusTraversableв интерфейсеAccessibleComponent - Возвращает:
- true, если объект может получить фокус; в противном случае false
- См. также:
-
AccessibleContext.getAccessibleStateSet(),AccessibleState.FOCUSABLE,AccessibleState.FOCUSED,AccessibleStateSet
requestFocus
public void requestFocus()
Запрашивает фокус для этого объекта.
- Определено в:
-
requestFocusв интерфейсеAccessibleComponent - См. также:
AccessibleComponent.isFocusTraversable()
addFocusListener
public void addFocusListener(FocusListener l)
Добавляет указанный слушатель фокуса для получения событий фокуса от этого компонента.
- Определено в:
-
addFocusListenerв интерфейсеAccessibleComponent - Параметры:
-
l- слушатель фокуса - См. также:
AccessibleComponent.removeFocusListener(java.awt.event.FocusListener)
removeFocusListener
public void removeFocusListener(FocusListener l)
Удаляет указанный слушатель фокуса, чтобы он больше не получал события фокуса от этого компонента.
- Определено в:
-
removeFocusListenerв интерфейсеAccessibleComponent - Параметры:
-
l- слушатель фокуса - См. также:
AccessibleComponent.addFocusListener(java.awt.event.FocusListener)
© 1993, 2020, 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/11/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.html