Spec-Zone.ru › OpenJDK 25

Класс JMenu.AccessibleJMenu

java.lang.Object
javax.accessibility.AccessibleContext
java.awt.Component.AccessibleAWTComponent
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
javax.swing.AbstractButton.AccessibleAbstractButton
javax.swing.JMenuItem.AccessibleJMenuItem
javax.swing.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

Краткое описание конструкторов

AccessibleJMenu()
Модификатор Конструктор Описание
protected
Создает экземпляр AccessibleJMenu.

Краткое описание методов

Модификатор и тип Метод Описание
void addAccessibleSelection(int i)
Выбирает i-й пункт меню.
void clearAccessibleSelection()
Снимает выделение объекта, чтобы ни один его элемент не был выделен.
Accessible getAccessibleChild(int i)
Возвращает n-й дочерний элемент объекта, поддерживающий специальные возможности.
int getAccessibleChildrenCount()
Возвращает количество дочерних элементов объекта, поддерживающих специальные возможности.
AccessibleRole getAccessibleRole()
Возвращает роль этого объекта.
AccessibleSelection getAccessibleSelection()
Возвращает объект AccessibleSelection, связанный с этим объектом.
Accessible getAccessibleSelection(int i)
Возвращает текущее выбранное подменю, если оно выбрано, иначе null (может быть выбран только один элемент, и это может быть только подменю, поскольку пункты меню в противном случае не остаются выбранными).
int getAccessibleSelectionCount()
Возвращает 1, если в этом меню в данный момент выбрано подменю.
boolean isAccessibleChildSelected(int i)
Возвращает true, если текущий дочерний элемент этого объекта выбран (то есть если для этого дочернего элемента открыто всплывающее подменю).
void removeAccessibleSelection(int i)
Удаляет 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()
Возвращает количество дочерних элементов объекта, поддерживающих специальные возможности. Если все дочерние элементы этого объекта реализуют Accessible, этот метод должен возвращать количество дочерних элементов объекта.
Переопределяет:
getAccessibleChildrenCount в классе JComponent.AccessibleJComponent
Возвращает:
количество дочерних элементов объекта, поддерживающих специальные возможности.

getAccessibleChild

public Accessible getAccessibleChild(int i)
Возвращает n-й дочерний элемент объекта, поддерживающий специальные возможности.
Переопределяет:
getAccessibleChild в классе JComponent.AccessibleJComponent
Параметры:
i — отсчитываемый от нуля индекс дочернего элемента
Возвращает:
n-й дочерний элемент объекта, поддерживающий специальные возможности
См. также:
  • AccessibleContext.getAccessibleChildrenCount()

getAccessibleRole

public AccessibleRole getAccessibleRole()
Возвращает роль этого объекта.
Переопределяет:
getAccessibleRole в классе JMenuItem.AccessibleJMenuItem
Возвращает:
экземпляр AccessibleRole, описывающий роль объекта
См. также:
  • AccessibleRole

getAccessibleSelection

public AccessibleSelection getAccessibleSelection()
Возвращает объект AccessibleSelection, связанный с этим объектом. В реализации Java Accessibility API для этого класса возвращает этот объект, который отвечает за реализацию интерфейса AccessibleSelection от своего имени.
Переопределяет:
getAccessibleSelection в классе AccessibleContext
Возвращает:
этот объект
См. также:
  • AccessibleSelection

getAccessibleSelectionCount

public int getAccessibleSelectionCount()
Возвращает 1, если в этом меню в данный момент выбрано подменю.
Определено в:
getAccessibleSelectionCount в интерфейсе AccessibleSelection
Возвращает:
1, если в данный момент выбрано меню, иначе 0

getAccessibleSelection

public Accessible getAccessibleSelection(int i)
Возвращает текущее выбранное подменю, если оно выбрано, иначе null (может быть выбран только один элемент, и это может быть только подменю, поскольку пункты меню в противном случае не остаются выбранными).
Определено в:
getAccessibleSelection в интерфейсе AccessibleSelection
Параметры:
i — отсчитываемый от нуля индекс выбранного дочернего элемента
Возвращает:
i-й выбранный дочерний элемент
См. также:
  • AccessibleSelection.getAccessibleSelectionCount()

isAccessibleChildSelected

public boolean isAccessibleChildSelected(int i)
Возвращает true, если текущий дочерний элемент этого объекта выбран (то есть если для этого дочернего элемента открыто всплывающее подменю).
Определено в:
isAccessibleChildSelected в интерфейсе AccessibleSelection
Параметры:
i — отсчитываемый от нуля индекс дочернего элемента этого объекта Accessible.
Возвращает:
true, если текущий дочерний элемент этого объекта выбран; иначе false
См. также:
  • AccessibleContext.getAccessibleChild(int)

addAccessibleSelection

public void addAccessibleSelection(int i)
Выбирает i-й пункт меню. Если этот пункт является подменю, оно откроется в ответ на выбор. Если уже открыто другое подменю, оно будет закрыто. Если это подменю уже открыто (выбрано), данный метод не оказывает эффекта.
Определено в:
addAccessibleSelection в интерфейсе AccessibleSelection
Параметры:
i — индекс выбираемого пункта
См. также:
  • AbstractButton.AccessibleAbstractButton.getAccessibleStateSet()

removeAccessibleSelection

public void removeAccessibleSelection(int i)
Удаляет n-й элемент из выделения. Как правило, в меню одновременно может быть выбран только один элемент (например, открыто одно подменю).
Определено в:
removeAccessibleSelection в интерфейсе AccessibleSelection
Параметры:
i — отсчитываемый от нуля индекс выбранного элемента
См. также:
  • AccessibleContext.getAccessibleChild(int)

clearAccessibleSelection

public void clearAccessibleSelection()
Снимает выделение объекта, чтобы ни один его элемент не был выделен. При этом все открытые подменю будут закрыты.
Определено в:
clearAccessibleSelection в интерфейсе AccessibleSelection

selectAllAccessibleSelection

public void selectAllAccessibleSelection()
Обычно выделяет все элементы объекта, если объект поддерживает множественное выделение. Этот метод не имеет смысла для строки меню и поэтому ничего не делает.
Определено в:
selectAllAccessibleSelection в интерфейсе AccessibleSelection

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API