Класс MenuComponent.AccessibleAWTMenuComponent
- java.lang.Object
-
- javax.accessibility.AccessibleContext
-
- java.awt.MenuComponent.AccessibleAWTMenuComponent
- Все реализованные интерфейсы:
-
Serializable,AccessibleComponent,AccessibleSelection
- Прямые известные подклассы:
-
MenuBar.AccessibleAWTMenuBar,MenuItem.AccessibleAWTMenuItem
- Вложенный класс:
- MenuComponent
protected abstract class MenuComponent.AccessibleAWTMenuComponent extends AccessibleContext implements Serializable, AccessibleComponent, AccessibleSelection
Внутренний класс MenuComponent для обеспечения поддержки доступности по умолчанию. Этот класс не предназначен для непосредственного использования разработчиками приложений, а предназначен только для наследования разработчиками компонентов меню.
Класс, используемый для получения роли доступности для этого объекта.
- С:
- 1.3
- См. также:
- Сериализованная форма
Поля
Поля, объявленные в классе 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 | AccessibleAWTMenuComponent() | Хотя класс абстрактный, этот метод должен вызываться всеми подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | addAccessibleSelection(int i) | Добавляет указанного |
void | addFocusListener(FocusListener l) | Добавляет указанного слушателя фокуса для получения событий фокуса от этого компонента. |
void | clearAccessibleSelection() | Очищает выделение в объекте, так что ни один дочерний элемент в объекте не выделен. |
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() | Получает роль этого объекта. |
AccessibleSelection | getAccessibleSelection() | Получает |
Accessible | getAccessibleSelection(int i) | Возвращает |
int | getAccessibleSelectionCount() | Возвращает количество |
AccessibleStateSet | getAccessibleStateSet() | Получает состояние этого объекта. |
Color | getBackground() | Получает цвет фона этого объекта. |
Rectangle | getBounds() | Получает границы этого объекта в виде объекта |
Cursor | getCursor() | Получает |
Font | getFont() | Получает |
FontMetrics | getFontMetrics(Font f) | Получает |
Color | getForeground() | Получает цвет переднего плана этого объекта. |
Locale | getLocale() | Возвращает локаль этого объекта. |
Point | getLocation() | Получает расположение объекта относительно родительского элемента в виде точки, определяющей верхний левый угол объекта в пространстве координат экрана. |
Point | getLocationOnScreen() | Возвращает расположение объекта на экране. |
Dimension | getSize() | Возвращает размер этого объекта в виде объекта |
boolean | isAccessibleChildSelected(int i) | Определяет, выбран ли текущий дочерний элемент этого объекта. |
boolean | isEnabled() | Определяет, активен ли объект. |
boolean | isFocusTraversable() | Возвращает, может ли этот объект принять фокус. |
boolean | isShowing() | Определяет, отображается ли объект. |
boolean | isVisible() | Определяет, видим ли объект. |
void | removeAccessibleSelection(int i) | Удаляет указанный дочерний элемент объекта из выделения объекта. |
void | removeFocusListener(FocusListener l) | Удаляет указанного слушателя фокуса, чтобы он больше не получал события фокуса от этого компонента. |
void | requestFocus() | Запрашивает фокус для этого объекта. |
void | selectAllAccessibleSelection() | Вызывает выделение всех дочерних элементов объекта, если объект поддерживает несколько выделений. |
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
addPropertyChangeListener, firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleTable, getAccessibleText, getAccessibleValue, removePropertyChangeListener, setAccessibleDescription, setAccessibleName, setAccessibleParent Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Подробное описание конструкторов
AccessibleAWTMenuComponent
protected AccessibleAWTMenuComponent()
Хотя класс абстрактный, этот метод должен вызываться всеми подклассами.
Методы
getAccessibleSelection
public AccessibleSelection getAccessibleSelection()
Получает AccessibleSelection ассоциированную с этим объектом, что позволяет выбрать его Accessible дочерние элементы.
- Overrides:
-
getAccessibleSelectionв классеAccessibleContext - Возвращает:
-
AccessibleSelectionесли поддерживается объектом; в противном случае возвращаетnull - См. также:
AccessibleSelection
getAccessibleName
public String getAccessibleName()
Получает доступное имя этого объекта. Это почти никогда не должно возвращать java.awt.MenuComponent.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()
Получает роль этого объекта.
- Specified by:
-
getAccessibleRoleв классеAccessibleContext - Возвращает:
- экземпляр
AccessibleRole, описывающий роль объекта - См. также:
AccessibleRole
getAccessibleStateSet
public AccessibleStateSet getAccessibleStateSet()
Получает состояние этого объекта.
- Specified by:
-
getAccessibleStateSetв классеAccessibleContext - Возвращает:
- экземпляр
AccessibleStateSet, содержащий текущий набор состояний объекта - См. также:
AccessibleState
getAccessibleParent
public Accessible getAccessibleParent()
Получает Accessible родитель этого объекта. Если родитель этого объекта реализует Accessible, этот метод должен просто возвращать getParent.
- Overrides:
-
getAccessibleParentв классеAccessibleContext - Возвращает:
Accessibleродитель этого объекта — может бытьnull, если у этого объекта нетAccessibleродителя
getAccessibleIndexInParent
public int getAccessibleIndexInParent()
Получает индекс этого объекта в его доступном родителе.
- Specified by:
-
getAccessibleIndexInParentв классеAccessibleContext - Возвращает:
- индекс этого объекта в его родителе; -1, если у этого объекта нет доступного родителя
- См. также:
getAccessibleParent()
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
Возвращает количество доступных дочерних элементов в объекте. Если все дочерние элементы этого объекта реализуют Accessible, этот метод должен возвращать количество дочерних элементов этого объекта.
- Specified by:
-
getAccessibleChildrenCountв классеAccessibleContext - Возвращает:
- количество доступных дочерних элементов в объекте
getAccessibleChild
public Accessible getAccessibleChild(int i)
Возвращает n-ый Accessible дочерний элемент объекта.
- Specified by:
-
getAccessibleChildв классеAccessibleContext - Параметры:
-
i- индекс дочернего элемента (от нуля) - Возвращает:
- n-ый дочерний элемент Accessible объекта
- См. также:
AccessibleContext.getAccessibleChildrenCount()
getLocale
public Locale getLocale()
Возвращает локаль этого объекта.
- Specified by:
-
getLocaleв классеAccessibleContext - Возвращает:
- локаль этого объекта
getAccessibleComponent
public AccessibleComponent getAccessibleComponent()
Получает AccessibleComponent ассоциированный с этим объектом, если он существует. В противном случае возвращает null.
- Overrides:
-
getAccessibleComponentв классеAccessibleContext - Возвращает:
- компонент
- См. также:
AccessibleComponent
getBackground
public Color getBackground()
Получает цвет фона этого объекта.
- Specified by:
-
getBackgroundв интерфейсеAccessibleComponent - Возвращает:
- цвет фона, если поддерживается, объекта; в противном случае,
null - См. также:
AccessibleComponent.setBackground(java.awt.Color)
setBackground
public void setBackground(Color c)
Устанавливает цвет фона этого объекта. (Для прозрачности см. isOpaque.)
- Specified by:
-
setBackgroundв интерфейсеAccessibleComponent - Параметры:
-
c- новыйColorдля фона - См. также:
Component.isOpaque()
getForeground
public Color getForeground()
Получает цвет переднего плана этого объекта.
- Specified by:
-
getForegroundв интерфейсеAccessibleComponent - Возвращает:
- цвет переднего плана, если поддерживается, объекта; в противном случае,
null - См. также:
AccessibleComponent.setForeground(java.awt.Color)
setForeground
public void setForeground(Color c)
Устанавливает цвет переднего плана этого объекта.
- Specified by:
-
setForegroundв интерфейсеAccessibleComponent - Параметры:
-
c- новыйColorдля переднего плана - См. также:
AccessibleComponent.getForeground()
getCursor
public Cursor getCursor()
Получает Cursor этого объекта.
- Specified by:
-
getCursorв интерфейсеAccessibleComponent - Возвращает:
Cursor, если поддерживается, объекта; в противном случае,null- См. также:
AccessibleComponent.setCursor(java.awt.Cursor)
setCursor
public void setCursor(Cursor cursor)
Устанавливает Cursor этого объекта.
Метод может не иметь визуального эффекта, если реализация платформы Java и/или системная среда не поддерживают изменение формы курсора мыши.
- Specified by:
-
setCursorв интерфейсеAccessibleComponent - Параметры:
-
cursor- новыйCursorдля объекта - См. также:
AccessibleComponent.getCursor()
getFont
public Font getFont()
Получает Font этого объекта.
- Specified by:
-
getFontв интерфейсеAccessibleComponent - Возвращает:
Font, если поддерживается, объекта; в противном случае,null- См. также:
AccessibleComponent.setFont(java.awt.Font)
setFont
public void setFont(Font f)
Устанавливает Font этого объекта.
- Specified by:
-
setFontв интерфейсеAccessibleComponent - Параметры:
-
f- новыйFontдля объекта - См. также:
AccessibleComponent.getFont()
getFontMetrics
public FontMetrics getFontMetrics(Font f)
Получает FontMetrics этого объекта.
- Specified by:
-
getFontMetricsв интерфейсеAccessibleComponent - Параметры:
-
f-Font - Возвращает:
- FontMetrics, если поддерживается объектом; в противном случае,
null - См. также:
getFont()
isEnabled
public boolean isEnabled()
Определяет, является ли объект активным.
- Specified by:
-
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-Dimension, задающий новый размер объекта - См. также:
AccessibleComponent.getSize()
getAccessibleAt
public Accessible getAccessibleAt(Point p)
Возвращает Accessible дочерний элемент, если он существует, содержащийся в локальных координатах Point. Если нет Accessible дочернего элемента, возвращается 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)
getAccessibleSelectionCount
public int getAccessibleSelectionCount()
Возвращает количество Accessible дочерних элементов, которые в настоящее время выбраны. Если дочерние элементы не выбраны, значение возврата будет 0.
- Указано:
-
getAccessibleSelectionCountв интерфейсеAccessibleSelection - Возвращает:
- количество элементов, которые в настоящее время выбраны
getAccessibleSelection
public Accessible getAccessibleSelection(int i)
Возвращает Accessible , представляющий указанный выбранный дочерний элемент в объекте. Если нет выбора или выбранных дочерних элементов меньше, чем переданное целое число, значение возврата будет null.
Обратите внимание, что индекс представляет i-й выбранный дочерний элемент, что отличается от i-го дочернего элемента.
- Указано:
-
getAccessibleSelectionв интерфейсеAccessibleSelection - Параметры:
-
i- нулевой индекс выбранных дочерних элементов - Возвращает:
- i-й выбранный дочерний элемент
- См. также:
getAccessibleSelectionCount()
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i)
Определяет, является ли текущий дочерний элемент этого объекта выбранным.
- Указано:
-
isAccessibleChildSelectedв интерфейсеAccessibleSelection - Параметры:
-
i- нулевой индекс потомка в данномAccessibleобъекте - Возвращает:
- true, если текущий потомок этого объекта выбран; иначе false
- См. также:
AccessibleContext.getAccessibleChild(int)
addAccessibleSelection
public void addAccessibleSelection(int i)
Добавляет указанного Accessible потомка объекта в выборку объекта. Если объект поддерживает несколько выборок, указанный потомок добавляется к любой существующей выборке; в противном случае он заменяет любую существующую выборку в объекте. Если указанный потомок уже выбран, этот метод не оказывает никакого эффекта.
- Указано:
-
addAccessibleSelectionв интерфейсеAccessibleSelection - Параметры:
-
i- нулевой индекс потомка - См. также:
AccessibleContext.getAccessibleChild(int)
removeAccessibleSelection
public void removeAccessibleSelection(int i)
Удаляет указанного потомка объекта из выборки объекта. Если указанный элемент не выбран в данный момент, этот метод не оказывает никакого эффекта.
- Указано:
-
removeAccessibleSelectionв интерфейсеAccessibleSelection - Параметры:
-
i- нулевой индекс потомка - См. также:
AccessibleContext.getAccessibleChild(int)
clearAccessibleSelection
public void clearAccessibleSelection()
Очищает выборку в объекте, так что ни один потомок в объекте не выбран.
- Указано:
-
clearAccessibleSelectionв интерфейсеAccessibleSelection
selectAllAccessibleSelection
public void selectAllAccessibleSelection()
Приводит к тому, что каждый потомок объекта выбирается, если объект поддерживает несколько выборок.
- Указано:
-
selectAllAccessibleSelectionв интерфейсеAccessibleSelection
© 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/MenuComponent.AccessibleAWTMenuComponent.html