AccessibleContext (Java SE 15 & JDK 15) (original) (raw)

Direct Known Subclasses:

[Component.AccessibleAWTComponent](../../java/awt/Component.AccessibleAWTComponent.html "class in java.awt"), [ImageIcon.AccessibleImageIcon](../swing/ImageIcon.AccessibleImageIcon.html "class in javax.swing"), [JList.AccessibleJList.AccessibleJListChild](../swing/JList.AccessibleJList.AccessibleJListChild.html "class in javax.swing"), [JTable.AccessibleJTable.AccessibleJTableCell](../swing/JTable.AccessibleJTable.AccessibleJTableCell.html "class in javax.swing"), [JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry](../swing/table/JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.html "class in javax.swing.table"), [JTree.AccessibleJTree.AccessibleJTreeNode](../swing/JTree.AccessibleJTree.AccessibleJTreeNode.html "class in javax.swing"), [MenuComponent.AccessibleAWTMenuComponent](../../java/awt/MenuComponent.AccessibleAWTMenuComponent.html "class in java.awt"), [ProgressMonitor.AccessibleProgressMonitor](../swing/ProgressMonitor.AccessibleProgressMonitor.html "class in javax.swing"), [Translator](../../../jdk.accessibility/com/sun/java/accessibility/util/Translator.html "class in com.sun.java.accessibility.util")


@JavaBean(description="Minimal information that all accessible objects return") public abstract class AccessibleContext extends Object

AccessibleContext represents the minimum information all accessible objects return. This information includes the accessible name, description, role, and state of the object, as well as information about its parent and children. AccessibleContext also contains methods for obtaining more specific accessibility information about a component. If the component supports them, these methods will return an object that implements one or more of the following interfaces:

Fields

Modifier and Type Field Description
static String ACCESSIBLE_ACTION_PROPERTY Constant used to indicate that the supported set of actions has changed.
static String ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY Constant used to determine when the active descendant of a component has changed.
static String ACCESSIBLE_CARET_PROPERTY Constant used to determine when the accessibleText caret has changed.
static String ACCESSIBLE_CHILD_PROPERTY Constant used to determine when Accessible children are added/removed from the object.
static String ACCESSIBLE_COMPONENT_BOUNDS_CHANGED PropertyChangeEvent which indicates that a change has occurred in a component's bounds.
static String ACCESSIBLE_DESCRIPTION_PROPERTY Constant used to determine when the accessibleDescription property has changed.
static String ACCESSIBLE_HYPERTEXT_OFFSET Constant used to indicate that a hypertext element has received focus.
static String ACCESSIBLE_INVALIDATE_CHILDREN PropertyChangeEvent which indicates that a significant change has occurred to the children of a component like a tree or text.
static String ACCESSIBLE_NAME_PROPERTY Constant used to determine when the accessibleName property has changed.
static String ACCESSIBLE_SELECTION_PROPERTY Constant used to determine when the accessibleSelection has changed.
static String ACCESSIBLE_STATE_PROPERTY Constant used to determine when the accessibleStateSet property has changed.
static String ACCESSIBLE_TABLE_CAPTION_CHANGED Constant used to indicate that the table caption has changed.
static String ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED Constant used to indicate that the column description has changed.
static String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED Constant used to indicate that the column header has changed.
static String ACCESSIBLE_TABLE_MODEL_CHANGED Constant used to indicate that table data has changed.
static String ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED Constant used to indicate that the row description has changed.
static String ACCESSIBLE_TABLE_ROW_HEADER_CHANGED Constant used to indicate that the row header has changed.
static String ACCESSIBLE_TABLE_SUMMARY_CHANGED Constant used to indicate that the table summary has changed.
static String ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED PropertyChangeEvent which indicates that text attributes have changed.
static String ACCESSIBLE_TEXT_PROPERTY PropertyChangeEvent which indicates that text has changed.
static String ACCESSIBLE_VALUE_PROPERTY Constant used to determine when the accessibleValue property has changed.
static String ACCESSIBLE_VISIBLE_DATA_PROPERTY Constant used to determine when the visual appearance of the object has changed.
protected String accessibleDescription A localized String containing the description of the object.
protected String accessibleName A localized String containing the name of the object.
protected Accessible accessibleParent The accessible parent of this object.

Constructors

Constructor Description
AccessibleContext()
Modifier and Type Method Description
void addPropertyChangeListener​(PropertyChangeListener listener) Adds a PropertyChangeListener to the listener list.
void firePropertyChange​(String propertyName,Object oldValue,Object newValue) Support for reporting bound property changes.
AccessibleAction getAccessibleAction() Gets the AccessibleAction associated with this object that supports one or more actions.
abstract Accessible getAccessibleChild​(int i) Returns the specified Accessible child of the object.
abstract int getAccessibleChildrenCount() Returns the number of accessible children of the object.
AccessibleComponent getAccessibleComponent() Gets the AccessibleComponent associated with this object that has a graphical representation.
String getAccessibleDescription() Gets the accessibleDescription property of this object.
AccessibleEditableText getAccessibleEditableText() Gets the AccessibleEditableText associated with this object presenting editable text on the display.
AccessibleIcon[] getAccessibleIcon() Gets the AccessibleIcons associated with an object that has one or more associated icons.
abstract int getAccessibleIndexInParent() Gets the 0-based index of this object in its accessible parent.
String getAccessibleName() Gets the accessibleName property of this object.
Accessible getAccessibleParent() Gets the Accessible parent of this object.
AccessibleRelationSet getAccessibleRelationSet() Gets the AccessibleRelationSet associated with an object.
abstract AccessibleRole getAccessibleRole() Gets the role of this object.
AccessibleSelection getAccessibleSelection() Gets the AccessibleSelection associated with this object which allows its Accessible children to be selected.
abstract AccessibleStateSet getAccessibleStateSet() Gets the state set of this object.
AccessibleTable getAccessibleTable() Gets the AccessibleTable associated with an object.
AccessibleText getAccessibleText() Gets the AccessibleText associated with this object presenting text on the display.
AccessibleValue getAccessibleValue() Gets the AccessibleValue associated with this object that supports a Numerical value.
abstract Locale getLocale() Gets the locale of the component.
void removePropertyChangeListener​(PropertyChangeListener listener) Removes a PropertyChangeListener from the listener list.
void setAccessibleDescription​(String s) Sets the accessible description of this object.
void setAccessibleName​(String s) Sets the localized accessible name of this object.
void setAccessibleParent​(Accessible a) Sets the Accessible parent of this object.

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)