Класс JMenu.AccessibleJMenu
- Все реализованные интерфейсы:
Serializable, EventListener, AccessibleAction, AccessibleComponent, AccessibleExtendedComponent, AccessibleSelection, AccessibleText, AccessibleValue, ChangeListener
- Внешний класс:
JMenu
protected class JMenu.AccessibleJMenu extends JMenuItem.AccessibleJMenuItem implements AccessibleSelection
JMenu. Он предоставляет реализацию Java Accessibility API, подходящую для элементов пользовательского интерфейса меню. Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или передачи данных между приложениями с помощью RMI, если в них используется одна и та же версия Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка длительного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с версии:
- 1.2
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
Вложенные классы и интерфейсы, объявленные в классе Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
Краткое описание полей
Поля, объявленные в классе JComponent.AccessibleJComponent
accessibleFocusHandler
Поля, объявленные в классе Container.AccessibleAWTContainer
accessibleContainerHandler
Поля, объявленные в классе Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
Поля, объявленные в классе 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
Поля, объявленные в интерфейсе AccessibleAction
CLICK, DECREMENT, INCREMENT, TOGGLE_EXPAND, TOGGLE_POPUP
Поля, объявленные в интерфейсе AccessibleText
CHARACTER, SENTENCE, WORD
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает экземпляр AccessibleJMenu. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAccessibleSelection |
Выбирает i-й пункт меню. |
void |
clearAccessibleSelection() |
Снимает выделение объекта, чтобы ни один его элемент не был выделен. |
Accessible |
getAccessibleChild |
Возвращает n-й дочерний элемент объекта, поддерживающий специальные возможности. |
int |
getAccessibleChildrenCount() |
Возвращает количество дочерних элементов объекта, поддерживающих специальные возможности. |
AccessibleRole |
getAccessibleRole() |
Возвращает роль этого объекта. |
AccessibleSelection |
getAccessibleSelection() |
Возвращает объект AccessibleSelection, связанный с этим объектом. |
Accessible |
getAccessibleSelection |
Возвращает текущее выбранное подменю, если оно выбрано, иначе null (может быть выбран только один элемент, и это может быть только подменю, поскольку пункты меню в противном случае не остаются выбранными). |
int |
getAccessibleSelectionCount() |
Возвращает 1, если в этом меню в данный момент выбрано подменю. |
boolean |
isAccessibleChildSelected |
Возвращает true, если текущий дочерний элемент этого объекта выбран (то есть если для этого дочернего элемента открыто всплывающее подменю). |
void |
removeAccessibleSelection |
Удаляет n-й элемент из выделения. |
void |
selectAllAccessibleSelection() |
Обычно выделяет все элементы объекта, если объект поддерживает множественное выделение. |
Методы, объявленные в классе JMenuItem.AccessibleJMenuItem
stateChanged
Методы, объявленные в классе AbstractButton.AccessibleAbstractButton
doAccessibleAction, getAccessibleAction, getAccessibleActionCount, getAccessibleActionDescription, getAccessibleIcon, getAccessibleKeyBinding, getAccessibleName, getAccessibleRelationSet, getAccessibleStateSet, getAccessibleValue, getAfterIndex, getAtIndex, getBeforeIndex, getCaretPosition, getCharacterAttribute, getCharacterBounds, getCharCount, getCurrentAccessibleValue, getIndexAtPoint, getMaximumAccessibleValue, getMinimumAccessibleValue, getSelectedText, getSelectionEnd, getSelectionStart, getTitledBorderText, getToolTipText, setCurrentAccessibleValue
Методы, объявленные в классе JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleDescription, getBorderTitle, removePropertyChangeListener
Методы, объявленные в классе Container.AccessibleAWTContainer
getAccessibleAt
Методы, объявленные в классе 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
Методы, объявленные в классе AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleTable, getAccessibleText, setAccessibleDescription, setAccessibleName, setAccessibleParent
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе 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
Подробное описание конструкторов
AccessibleJMenu
protected AccessibleJMenu()
AccessibleJMenu.Подробное описание методов
getAccessibleChildrenCount
public int getAccessibleChildrenCount()
- Переопределяет:
-
getAccessibleChildrenCountв классеJComponent.AccessibleJComponent - Возвращает:
- количество дочерних элементов объекта, поддерживающих специальные возможности.
getAccessibleChild
public Accessible getAccessibleChild(int i)
- Переопределяет:
-
getAccessibleChildв классеJComponent.AccessibleJComponent - Параметры:
-
i— отсчитываемый от нуля индекс дочернего элемента - Возвращает:
- n-й дочерний элемент объекта, поддерживающий специальные возможности
- См. также:
getAccessibleRole
public AccessibleRole getAccessibleRole()
- Переопределяет:
-
getAccessibleRoleв классеJMenuItem.AccessibleJMenuItem - Возвращает:
- экземпляр AccessibleRole, описывающий роль объекта
- См. также:
getAccessibleSelection
public AccessibleSelection getAccessibleSelection()
- Переопределяет:
-
getAccessibleSelectionв классеAccessibleContext - Возвращает:
- этот объект
- См. также:
getAccessibleSelectionCount
public int getAccessibleSelectionCount()
- Определено в:
-
getAccessibleSelectionCountв интерфейсеAccessibleSelection - Возвращает:
- 1, если в данный момент выбрано меню, иначе 0
getAccessibleSelection
public Accessible getAccessibleSelection(int i)
- Определено в:
-
getAccessibleSelectionв интерфейсеAccessibleSelection - Параметры:
-
i— отсчитываемый от нуля индекс выбранного дочернего элемента - Возвращает:
- i-й выбранный дочерний элемент
- См. также:
isAccessibleChildSelected
public boolean isAccessibleChildSelected(int i)
- Определено в:
-
isAccessibleChildSelectedв интерфейсеAccessibleSelection - Параметры:
-
i— отсчитываемый от нуля индекс дочернего элемента этого объекта Accessible. - Возвращает:
-
true, если текущий дочерний элемент этого объекта выбран; иначеfalse - См. также:
addAccessibleSelection
public void addAccessibleSelection(int i)
i-й пункт меню. Если этот пункт является подменю, оно откроется в ответ на выбор. Если уже открыто другое подменю, оно будет закрыто. Если это подменю уже открыто (выбрано), данный метод не оказывает эффекта.- Определено в:
-
addAccessibleSelectionв интерфейсеAccessibleSelection - Параметры:
-
i— индекс выбираемого пункта - См. также:
removeAccessibleSelection
public void removeAccessibleSelection(int i)
- Определено в:
-
removeAccessibleSelectionв интерфейсеAccessibleSelection - Параметры:
-
i— отсчитываемый от нуля индекс выбранного элемента - См. также:
clearAccessibleSelection
public void clearAccessibleSelection()
- Определено в:
-
clearAccessibleSelectionв интерфейсеAccessibleSelection
selectAllAccessibleSelection
public void selectAllAccessibleSelection()
- Определено в:
-
selectAllAccessibleSelectionв интерфейсеAccessibleSelection
© 1993, 2025, 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/25/docs/api/java.desktop/javax/swing/JMenu.AccessibleJMenu.html