JMenuBar.AccessibleJMenuBar (Java SE 15 & JDK 15) (original) (raw)

All Implemented Interfaces:

[Serializable](../../../java.base/java/io/Serializable.html "interface in java.io"), [AccessibleComponent](../accessibility/AccessibleComponent.html "interface in javax.accessibility"), [AccessibleExtendedComponent](../accessibility/AccessibleExtendedComponent.html "interface in javax.accessibility"), [AccessibleSelection](../accessibility/AccessibleSelection.html "interface in javax.accessibility")

Enclosing class:

JMenuBar


protected class JMenuBar.AccessibleJMenuBar extends JComponent.AccessibleJComponent implements AccessibleSelection

This class implements accessibility support for theJMenuBar class. It provides an implementation of the Java Accessibility API appropriate to menu bar user-interface elements.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans has been added to the java.beans package. Please see XMLEncoder.

Fields declared in class javax.accessibility.AccessibleContext

[ACCESSIBLE_ACTION_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FACTION%5FPROPERTY), [ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FACTIVE%5FDESCENDANT%5FPROPERTY), [ACCESSIBLE_CARET_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FCARET%5FPROPERTY), [ACCESSIBLE_CHILD_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FCHILD%5FPROPERTY), [ACCESSIBLE_COMPONENT_BOUNDS_CHANGED](../accessibility/AccessibleContext.html#ACCESSIBLE%5FCOMPONENT%5FBOUNDS%5FCHANGED), [ACCESSIBLE_DESCRIPTION_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FDESCRIPTION%5FPROPERTY), [ACCESSIBLE_HYPERTEXT_OFFSET](../accessibility/AccessibleContext.html#ACCESSIBLE%5FHYPERTEXT%5FOFFSET), [ACCESSIBLE_INVALIDATE_CHILDREN](../accessibility/AccessibleContext.html#ACCESSIBLE%5FINVALIDATE%5FCHILDREN), [ACCESSIBLE_NAME_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FNAME%5FPROPERTY), [ACCESSIBLE_SELECTION_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FSELECTION%5FPROPERTY), [ACCESSIBLE_STATE_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FSTATE%5FPROPERTY), [ACCESSIBLE_TABLE_CAPTION_CHANGED](../accessibility/AccessibleContext.html#ACCESSIBLE%5FTABLE%5FCAPTION%5FCHANGED), [ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED](../accessibility/AccessibleContext.html#ACCESSIBLE%5FTABLE%5FCOLUMN%5FDESCRIPTION%5FCHANGED), [ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED](../accessibility/AccessibleContext.html#ACCESSIBLE%5FTABLE%5FCOLUMN%5FHEADER%5FCHANGED), [ACCESSIBLE_TABLE_MODEL_CHANGED](../accessibility/AccessibleContext.html#ACCESSIBLE%5FTABLE%5FMODEL%5FCHANGED), [ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED](../accessibility/AccessibleContext.html#ACCESSIBLE%5FTABLE%5FROW%5FDESCRIPTION%5FCHANGED), [ACCESSIBLE_TABLE_ROW_HEADER_CHANGED](../accessibility/AccessibleContext.html#ACCESSIBLE%5FTABLE%5FROW%5FHEADER%5FCHANGED), [ACCESSIBLE_TABLE_SUMMARY_CHANGED](../accessibility/AccessibleContext.html#ACCESSIBLE%5FTABLE%5FSUMMARY%5FCHANGED), [ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED](../accessibility/AccessibleContext.html#ACCESSIBLE%5FTEXT%5FATTRIBUTES%5FCHANGED), [ACCESSIBLE_TEXT_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FTEXT%5FPROPERTY), [ACCESSIBLE_VALUE_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FVALUE%5FPROPERTY), [ACCESSIBLE_VISIBLE_DATA_PROPERTY](../accessibility/AccessibleContext.html#ACCESSIBLE%5FVISIBLE%5FDATA%5FPROPERTY), [accessibleDescription](../accessibility/AccessibleContext.html#accessibleDescription), [accessibleName](../accessibility/AccessibleContext.html#accessibleName), [accessibleParent](../accessibility/AccessibleContext.html#accessibleParent)

Constructors

Modifier Constructor Description
protected AccessibleJMenuBar()
Modifier and Type Method Description
void addAccessibleSelection​(int i) Selects the nth menu in the menu bar, forcing it to pop up.
void clearAccessibleSelection() Clears the selection in the object, so that nothing in the object is selected.
AccessibleRole getAccessibleRole() Get the role of this object.
AccessibleSelection getAccessibleSelection() Get the AccessibleSelection associated with this object.
Accessible getAccessibleSelection​(int i) Returns the currently selected menu if one is selected, otherwise null.
int getAccessibleSelectionCount() Returns 1 if a menu is currently selected in this menu bar.
AccessibleStateSet getAccessibleStateSet() Get the accessible state set of this object.
boolean isAccessibleChildSelected​(int i) Returns true if the current child of this object is selected.
void removeAccessibleSelection​(int i) Removes the nth selected item in the object from the object's selection.
void selectAllAccessibleSelection() Normally causes every selected item in the object to be selected if the object supports multiple selections.

Methods declared in class java.awt.Component.AccessibleAWTComponent

[addFocusListener](../../java/awt/Component.AccessibleAWTComponent.html#addFocusListener%28java.awt.event.FocusListener%29), [contains](../../java/awt/Component.AccessibleAWTComponent.html#contains%28java.awt.Point%29), [getAccessibleComponent](../../java/awt/Component.AccessibleAWTComponent.html#getAccessibleComponent%28%29), [getAccessibleIndexInParent](../../java/awt/Component.AccessibleAWTComponent.html#getAccessibleIndexInParent%28%29), [getAccessibleParent](../../java/awt/Component.AccessibleAWTComponent.html#getAccessibleParent%28%29), [getBackground](../../java/awt/Component.AccessibleAWTComponent.html#getBackground%28%29), [getBounds](../../java/awt/Component.AccessibleAWTComponent.html#getBounds%28%29), [getCursor](../../java/awt/Component.AccessibleAWTComponent.html#getCursor%28%29), [getFont](../../java/awt/Component.AccessibleAWTComponent.html#getFont%28%29), [getFontMetrics](../../java/awt/Component.AccessibleAWTComponent.html#getFontMetrics%28java.awt.Font%29), [getForeground](../../java/awt/Component.AccessibleAWTComponent.html#getForeground%28%29), [getLocale](../../java/awt/Component.AccessibleAWTComponent.html#getLocale%28%29), [getLocation](../../java/awt/Component.AccessibleAWTComponent.html#getLocation%28%29), [getLocationOnScreen](../../java/awt/Component.AccessibleAWTComponent.html#getLocationOnScreen%28%29), [getSize](../../java/awt/Component.AccessibleAWTComponent.html#getSize%28%29), [isEnabled](../../java/awt/Component.AccessibleAWTComponent.html#isEnabled%28%29), [isFocusTraversable](../../java/awt/Component.AccessibleAWTComponent.html#isFocusTraversable%28%29), [isShowing](../../java/awt/Component.AccessibleAWTComponent.html#isShowing%28%29), [isVisible](../../java/awt/Component.AccessibleAWTComponent.html#isVisible%28%29), [removeFocusListener](../../java/awt/Component.AccessibleAWTComponent.html#removeFocusListener%28java.awt.event.FocusListener%29), [requestFocus](../../java/awt/Component.AccessibleAWTComponent.html#requestFocus%28%29), [setBackground](../../java/awt/Component.AccessibleAWTComponent.html#setBackground%28java.awt.Color%29), [setBounds](../../java/awt/Component.AccessibleAWTComponent.html#setBounds%28java.awt.Rectangle%29), [setCursor](../../java/awt/Component.AccessibleAWTComponent.html#setCursor%28java.awt.Cursor%29), [setEnabled](../../java/awt/Component.AccessibleAWTComponent.html#setEnabled%28boolean%29), [setFont](../../java/awt/Component.AccessibleAWTComponent.html#setFont%28java.awt.Font%29), [setForeground](../../java/awt/Component.AccessibleAWTComponent.html#setForeground%28java.awt.Color%29), [setLocation](../../java/awt/Component.AccessibleAWTComponent.html#setLocation%28java.awt.Point%29), [setSize](../../java/awt/Component.AccessibleAWTComponent.html#setSize%28java.awt.Dimension%29), [setVisible](../../java/awt/Component.AccessibleAWTComponent.html#setVisible%28boolean%29)

Methods declared in class javax.accessibility.AccessibleContext

[firePropertyChange](../accessibility/AccessibleContext.html#firePropertyChange%28java.lang.String,java.lang.Object,java.lang.Object%29), [getAccessibleAction](../accessibility/AccessibleContext.html#getAccessibleAction%28%29), [getAccessibleEditableText](../accessibility/AccessibleContext.html#getAccessibleEditableText%28%29), [getAccessibleIcon](../accessibility/AccessibleContext.html#getAccessibleIcon%28%29), [getAccessibleRelationSet](../accessibility/AccessibleContext.html#getAccessibleRelationSet%28%29), [getAccessibleTable](../accessibility/AccessibleContext.html#getAccessibleTable%28%29), [getAccessibleText](../accessibility/AccessibleContext.html#getAccessibleText%28%29), [getAccessibleValue](../accessibility/AccessibleContext.html#getAccessibleValue%28%29), [setAccessibleDescription](../accessibility/AccessibleContext.html#setAccessibleDescription%28java.lang.String%29), [setAccessibleName](../accessibility/AccessibleContext.html#setAccessibleName%28java.lang.String%29), [setAccessibleParent](../accessibility/AccessibleContext.html#setAccessibleParent%28javax.accessibility.Accessible%29)

Methods declared in class java.lang.Object

[clone](../../../java.base/java/lang/Object.html#clone%28%29), [equals](../../../java.base/java/lang/Object.html#equals%28java.lang.Object%29), [finalize](../../../java.base/java/lang/Object.html#finalize%28%29), [getClass](../../../java.base/java/lang/Object.html#getClass%28%29), [hashCode](../../../java.base/java/lang/Object.html#hashCode%28%29), [notify](../../../java.base/java/lang/Object.html#notify%28%29), [notifyAll](../../../java.base/java/lang/Object.html#notifyAll%28%29), [toString](../../../java.base/java/lang/Object.html#toString%28%29), [wait](../../../java.base/java/lang/Object.html#wait%28%29), [wait](../../../java.base/java/lang/Object.html#wait%28long%29), [wait](../../../java.base/java/lang/Object.html#wait%28long,int%29)

Methods declared in interface javax.accessibility.AccessibleComponent

[addFocusListener](../accessibility/AccessibleComponent.html#addFocusListener%28java.awt.event.FocusListener%29), [contains](../accessibility/AccessibleComponent.html#contains%28java.awt.Point%29), [getAccessibleAt](../accessibility/AccessibleComponent.html#getAccessibleAt%28java.awt.Point%29), [getBackground](../accessibility/AccessibleComponent.html#getBackground%28%29), [getBounds](../accessibility/AccessibleComponent.html#getBounds%28%29), [getCursor](../accessibility/AccessibleComponent.html#getCursor%28%29), [getFont](../accessibility/AccessibleComponent.html#getFont%28%29), [getFontMetrics](../accessibility/AccessibleComponent.html#getFontMetrics%28java.awt.Font%29), [getForeground](../accessibility/AccessibleComponent.html#getForeground%28%29), [getLocation](../accessibility/AccessibleComponent.html#getLocation%28%29), [getLocationOnScreen](../accessibility/AccessibleComponent.html#getLocationOnScreen%28%29), [getSize](../accessibility/AccessibleComponent.html#getSize%28%29), [isEnabled](../accessibility/AccessibleComponent.html#isEnabled%28%29), [isFocusTraversable](../accessibility/AccessibleComponent.html#isFocusTraversable%28%29), [isShowing](../accessibility/AccessibleComponent.html#isShowing%28%29), [isVisible](../accessibility/AccessibleComponent.html#isVisible%28%29), [removeFocusListener](../accessibility/AccessibleComponent.html#removeFocusListener%28java.awt.event.FocusListener%29), [requestFocus](../accessibility/AccessibleComponent.html#requestFocus%28%29), [setBackground](../accessibility/AccessibleComponent.html#setBackground%28java.awt.Color%29), [setBounds](../accessibility/AccessibleComponent.html#setBounds%28java.awt.Rectangle%29), [setCursor](../accessibility/AccessibleComponent.html#setCursor%28java.awt.Cursor%29), [setEnabled](../accessibility/AccessibleComponent.html#setEnabled%28boolean%29), [setFont](../accessibility/AccessibleComponent.html#setFont%28java.awt.Font%29), [setForeground](../accessibility/AccessibleComponent.html#setForeground%28java.awt.Color%29), [setLocation](../accessibility/AccessibleComponent.html#setLocation%28java.awt.Point%29), [setSize](../accessibility/AccessibleComponent.html#setSize%28java.awt.Dimension%29), [setVisible](../accessibility/AccessibleComponent.html#setVisible%28boolean%29)