protected class

JComboBox.AccessibleJComboBox

extends JComponent.AccessibleJComponent
implements AccessibleAction AccessibleSelection
java.lang.Object
   ↳ javax.accessibility.AccessibleContext
     ↳ java.awt.Component.AccessibleAWTComponent
       ↳ java.awt.Container.AccessibleAWTContainer
         ↳ javax.swing.JComponent.AccessibleJComponent
           ↳ javax.swing.JComboBox.AccessibleJComboBox

Class Overview

This class implements accessibility support for the JComboBox class. It provides an implementation of the Java Accessibility API appropriate to Combo Box 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 JavaBeansTM has been added to the java.beans package. Please see XMLEncoder.

Summary

[Expand]
Inherited Constants
From class javax.accessibility.AccessibleContext
[Expand]
Inherited Fields
From class javax.swing.JComponent.AccessibleJComponent
From class java.awt.Container.AccessibleAWTContainer
From class java.awt.Component.AccessibleAWTComponent
From class javax.accessibility.AccessibleContext
From interface javax.accessibility.AccessibleAction
Public Constructors
JComboBox.AccessibleJComboBox()
Returns an AccessibleJComboBox instance
Public Methods
void addAccessibleSelection(int i)
Adds the specified Accessible child of the object to the object's selection.
void clearAccessibleSelection()
Clears the selection in the object, so that no children in the object are selected.
boolean doAccessibleAction(int i)
Perform the specified Action on the object
AccessibleAction getAccessibleAction()
Get the AccessibleAction associated with this object.
int getAccessibleActionCount()
Returns the number of Actions available in this object.
String getAccessibleActionDescription(int i)
Return a description of the specified action of the object.
Accessible getAccessibleChild(int i)
Returns the nth Accessible child of the object.
int getAccessibleChildrenCount()
Returns the number of accessible children in the object.
AccessibleRole getAccessibleRole()
Get the role of this object.
Accessible getAccessibleSelection(int i)
Returns an Accessible representing the specified selected child in the popup.
AccessibleSelection getAccessibleSelection()
Get the AccessibleSelection associated with this object.
int getAccessibleSelectionCount()
Returns the number of Accessible children currently selected.
AccessibleStateSet getAccessibleStateSet()
Gets the state set of this object.
boolean isAccessibleChildSelected(int i)
Determines if the current child of this object is selected.
void removeAccessibleSelection(int i)
Removes the specified child of the object from the object's selection.
void selectAllAccessibleSelection()
Causes every child of the object to be selected if the object supports multiple selections.
[Expand]
Inherited Methods
From class javax.swing.JComponent.AccessibleJComponent
From class java.awt.Container.AccessibleAWTContainer
From class java.awt.Component.AccessibleAWTComponent
From class javax.accessibility.AccessibleContext
From class java.lang.Object
From interface javax.accessibility.AccessibleAction
From interface javax.accessibility.AccessibleComponent
From interface javax.accessibility.AccessibleExtendedComponent
From interface javax.accessibility.AccessibleSelection

Public Constructors

public JComboBox.AccessibleJComboBox ()

Returns an AccessibleJComboBox instance

Public Methods

public void addAccessibleSelection (int i)

Adds the specified Accessible child of the object to the object's selection. If the object supports multiple selections, the specified child is added to any existing selection, otherwise it replaces any existing selection in the object. If the specified child is already selected, this method has no effect.

Parameters
i the zero-based index of the child

public void clearAccessibleSelection ()

Clears the selection in the object, so that no children in the object are selected.

public boolean doAccessibleAction (int i)

Perform the specified Action on the object

Parameters
i zero-based index of actions
Returns
  • true if the the action was performed; else false.

public AccessibleAction getAccessibleAction ()

Get the AccessibleAction associated with this object. In the implementation of the Java Accessibility API for this class, return this object, which is responsible for implementing the AccessibleAction interface on behalf of itself.

Returns
  • this object

public int getAccessibleActionCount ()

Returns the number of Actions available in this object. The default behavior of a combo box is to have one action.

Returns
  • 1, the number of Actions in this object

public String getAccessibleActionDescription (int i)

Return a description of the specified action of the object.

Parameters
i zero-based index of the actions
Returns
  • a String description of the action

public Accessible getAccessibleChild (int i)

Returns the nth Accessible child of the object. The child at index zero represents the popup. If the combo box is editable, the child at index one represents the editor.

Parameters
i zero-based index of child
Returns
  • the nth Accessible child of the object

public int getAccessibleChildrenCount ()

Returns the number of accessible children in the object. If all of the children of this object implement Accessible, than this method should return the number of children of this object.

Returns
  • the number of accessible children in the object.

public AccessibleRole getAccessibleRole ()

Get the role of this object.

Returns
  • an instance of AccessibleRole describing the role of the object
See Also

public Accessible getAccessibleSelection (int i)

Returns an Accessible representing the specified selected child in the popup. If there isn't a selection, or there are fewer children selected than the integer passed in, the return value will be null.

Note that the index represents the i-th selected child, which is different from the i-th child.

Parameters
i the zero-based index of selected children
Returns
  • the i-th selected child

public AccessibleSelection getAccessibleSelection ()

Get the AccessibleSelection associated with this object. In the implementation of the Java Accessibility API for this class, return this object, which is responsible for implementing the AccessibleSelection interface on behalf of itself.

Returns
  • this object

public int getAccessibleSelectionCount ()

Returns the number of Accessible children currently selected. If no children are selected, the return value will be 0.

Returns
  • the number of items currently selected.

public AccessibleStateSet getAccessibleStateSet ()

Gets the state set of this object. The AccessibleStateSet of an object is composed of a set of unique AccessibleStates. A change in the AccessibleStateSet of an object will cause a PropertyChangeEvent to be fired for the ACCESSIBLE_STATE_PROPERTY property.

Returns
  • an instance of AccessibleStateSet containing the current state set of the object

public boolean isAccessibleChildSelected (int i)

Determines if the current child of this object is selected.

Parameters
i the zero-based index of the child in this Accessible object.
Returns
  • true if the current child of this object is selected; else false

public void removeAccessibleSelection (int i)

Removes the specified child of the object from the object's selection. If the specified item isn't currently selected, this method has no effect.

Parameters
i the zero-based index of the child

public void selectAllAccessibleSelection ()

Causes every child of the object to be selected if the object supports multiple selections.