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