public abstract class JComponent.AccessibleJComponent extends Container.AccessibleAWTContainer implements AccessibleExtendedComponent
 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.
| Modifier and Type | Class | Description | 
|---|---|---|
protected class  | 
JComponent.AccessibleJComponent.AccessibleContainerHandler  | 
 Fire PropertyChange listener, if one is registered,
 when children added/removed. 
 | 
protected class  | 
JComponent.AccessibleJComponent.AccessibleFocusHandler  | 
 Fire PropertyChange listener, if one is registered,
 when focus events happen 
 | 
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler | Modifier and Type | Field | Description | 
|---|---|---|
protected FocusListener  | 
accessibleFocusHandler  | 
 Deprecated.  
 | 
accessibleContainerHandler accessibleAWTComponentHandler, accessibleAWTFocusHandler 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 | Modifier | Constructor | Description | 
|---|---|---|
protected  | 
AccessibleJComponent () | 
 Though the class is abstract, this should be called by
 all sub-classes. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
void | 
addPropertyChangeListener (PropertyChangeListener listener) | 
 Adds a PropertyChangeListener to the listener list. 
 | 
Accessible  | 
getAccessibleChild (int i) | 
 Returns the nth Accessible child of the object. 
 | 
int | 
getAccessibleChildrenCount () | 
 Returns the number of accessible children in the object. 
 | 
String  | 
getAccessibleDescription () | 
 Gets the accessible description of this object. 
 | 
AccessibleKeyBinding  | 
getAccessibleKeyBinding () | 
 Returns key bindings associated with this object 
 | 
String  | 
getAccessibleName () | 
 Gets the accessible name of this object. 
 | 
AccessibleRole  | 
getAccessibleRole () | 
 Gets the role of this object. 
 | 
AccessibleStateSet  | 
getAccessibleStateSet () | 
 Gets the state of this object. 
 | 
protected String  | 
getBorderTitle (Border b) | 
 Recursively search through the border hierarchy (if it exists)
 for a TitledBorder with a non-null title. 
 | 
String  | 
getTitledBorderText () | 
 Returns the titled border text 
 | 
String  | 
getToolTipText () | 
 Returns the tool tip text 
 | 
void | 
removePropertyChangeListener (PropertyChangeListener listener) | 
 Removes a PropertyChangeListener from the listener list. 
 | 
getAccessibleAt 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 firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 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 @Deprecated protected FocusListener accessibleFocusHandler
protected AccessibleJComponent()
public void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener  in class Container.AccessibleAWTContainer listener - the PropertyChangeListener to be addedAccessibleContext.ACCESSIBLE_NAME_PROPERTY, 
AccessibleContext.ACCESSIBLE_DESCRIPTION_PROPERTY, 
AccessibleContext.ACCESSIBLE_STATE_PROPERTY, 
AccessibleContext.ACCESSIBLE_VALUE_PROPERTY, 
AccessibleContext.ACCESSIBLE_SELECTION_PROPERTY, 
AccessibleContext.ACCESSIBLE_TEXT_PROPERTY, 
AccessibleContext.ACCESSIBLE_VISIBLE_DATA_PROPERTY public void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener  in class Container.AccessibleAWTContainer listener - the PropertyChangeListener to be removedprotected String getBorderTitle(Border b)
public String getAccessibleName()
getAccessibleName  in class Component.AccessibleAWTComponent AccessibleContext.setAccessibleName(java.lang.String) public String getAccessibleDescription()
getAccessibleDescription  in class Component.AccessibleAWTComponent AccessibleContext.setAccessibleDescription(java.lang.String) public AccessibleRole getAccessibleRole()
getAccessibleRole  in class Component.AccessibleAWTComponent AccessibleRole public AccessibleStateSet getAccessibleStateSet()
getAccessibleStateSet  in class Component.AccessibleAWTComponent AccessibleState public int getAccessibleChildrenCount()
getAccessibleChildrenCount  in class Container.AccessibleAWTContainer public Accessible getAccessibleChild(int i)
getAccessibleChild  in class Container.AccessibleAWTContainer i - zero-based index of childAccessibleContext.getAccessibleChildrenCount() public String getToolTipText()
getToolTipText  in interface AccessibleExtendedComponent public String getTitledBorderText()
getTitledBorderText  in interface AccessibleExtendedComponent public AccessibleKeyBinding getAccessibleKeyBinding()
getAccessibleKeyBinding  in interface AccessibleExtendedComponent AccessibleKeyBinding  Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy. 
Scripting on this page tracks web page traffic, but does not change the content in any way.