java.awt
Class Container.AccessibleAWTContainer

java.lang.Object
  extended by javax.accessibility.AccessibleContext
      extended by java.awt.Component.AccessibleAWTComponent
          extended by java.awt.Container.AccessibleAWTContainer
All Implemented Interfaces:
Serializable, AccessibleComponent
Direct Known Subclasses:
Box.AccessibleBox, CellRendererPane.AccessibleCellRendererPane, JComponent.AccessibleJComponent, Panel.AccessibleAWTPanel, ScrollPane.AccessibleAWTScrollPane, Window.AccessibleAWTWindow
Enclosing class:
Container

protected class Container.AccessibleAWTContainer
extends Component.AccessibleAWTComponent

This class provides accessibility support for subclasses of container.

Since:
1.3
See Also:
Serialized Form

Nested Class Summary
protected  class Container.AccessibleAWTContainer.AccessibleContainerHandler
          This class fires a PropertyChange listener, if registered, when children are added or removed from the enclosing accessible object.
 
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
 
Field Summary
protected  ContainerListener accessibleContainerHandler
          The handler to fire PropertyChange when children are added or removed.
 
Fields inherited from class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
 
Fields inherited from class 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
 
Constructor Summary
protected Container.AccessibleAWTContainer()
          The default constructor.
 
Method Summary
 Accessible getAccessibleAt(Point p)
          Return the accessible child located at point (in the parent's coordinates), if one exists.
 Accessible getAccessibleChild(int i)
          Return the nth accessible child of the containing accessible object.
 int getAccessibleChildrenCount()
          Return the number of accessible children of the containing accessible object (at most the total number of its children).
 
Methods inherited from class java.awt.Component.AccessibleAWTComponent
addFocusListener, addPropertyChangeListener, contains, getAccessibleComponent, getAccessibleDescription, getAccessibleIndexInParent, getAccessibleName, getAccessibleParent, getAccessibleRole, getAccessibleStateSet, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, removePropertyChangeListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
 
Methods inherited from class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleAction, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

accessibleContainerHandler

protected ContainerListener accessibleContainerHandler
The handler to fire PropertyChange when children are added or removed.

Constructor Detail

Container.AccessibleAWTContainer

protected Container.AccessibleAWTContainer()
The default constructor.

Method Detail

getAccessibleChildrenCount

public int getAccessibleChildrenCount()
Return the number of accessible children of the containing accessible object (at most the total number of its children).

Overrides:
getAccessibleChildrenCount in class Component.AccessibleAWTComponent
Returns:
the number of accessible children
See Also:
AccessibleContext.getAccessibleChild(int)

getAccessibleChild

public Accessible getAccessibleChild(int i)
Return the nth accessible child of the containing accessible object.

Overrides:
getAccessibleChild in class Component.AccessibleAWTComponent
Parameters:
i - the child to grab, zero-based
Returns:
the accessible child, or null
See Also:
Component.AccessibleAWTComponent.getAccessibleChildrenCount()

getAccessibleAt

public Accessible getAccessibleAt(Point p)
Return the accessible child located at point (in the parent's coordinates), if one exists.

Specified by:
getAccessibleAt in interface AccessibleComponent
Overrides:
getAccessibleAt in class Component.AccessibleAWTComponent
Parameters:
p - the point to look at
Returns:
an accessible object at that point, or null
Throws:
NullPointerException - if p is null