# Uses of Package
javax.accessibility

- Packages that use javax.accessibility
  Package | Description
  --- | ---
  com.sun.java.accessibility.util | Provides a collection of interfaces and classes that compose the Java Accessibility Utilities.
  java.applet | Provides the classes necessary to create an applet and the classes an applet uses to communicate with its applet context.
  java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
  javax.accessibility | Defines a contract between user-interface components and an assistive technology that provides access to those components.
  javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
  javax.swing.colorchooser | Contains classes and interfaces used by the `JColorChooser` component.
  javax.swing.plaf | Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
  javax.swing.plaf.basic | Provides user interface objects built according to the Basic look and feel.
  javax.swing.plaf.metal | Provides user interface objects built according to the Java look and feel (once codenamed Metal), which is the default look and feel.
  javax.swing.plaf.multi | Provides user interface objects that combine two or more look and feels.
  javax.swing.table | Provides classes and interfaces for dealing with `javax.swing.JTable`.
  javax.swing.text | Provides classes and interfaces that deal with editable and noneditable text components.
  javax.swing.text.html | Provides the class `HTMLEditorKit` and supporting classes for creating HTML text editors.
  javax.swing.tree | Provides classes and interfaces for dealing with `javax.swing.JTree`.

- Classes in javax.accessibility used by com.sun.java.accessibility.util
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.
  AccessibleComponent | The `AccessibleComponent` interface should be supported by any object that is rendered on the screen.
  AccessibleContext | `AccessibleContext` represents the minimum information all accessible objects return.
  AccessibleRole | Class `AccessibleRole` determines the role of a component.
  AccessibleStateSet | Class `AccessibleStateSet` determines a component's state set.

- Classes in javax.accessibility used by java.applet
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.
  AccessibleComponent | The `AccessibleComponent` interface should be supported by any object that is rendered on the screen.
  AccessibleContext | `AccessibleContext` represents the minimum information all accessible objects return.
  AccessibleRole | Class `AccessibleRole` determines the role of a component.
  AccessibleStateSet | Class `AccessibleStateSet` determines a component's state set.

- Classes in javax.accessibility used by java.awt
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.
  AccessibleAction | The `AccessibleAction` interface should be supported by any object that can perform one or more actions.
  AccessibleComponent | The `AccessibleComponent` interface should be supported by any object that is rendered on the screen.
  AccessibleContext | `AccessibleContext` represents the minimum information all accessible objects return.
  AccessibleRole | Class `AccessibleRole` determines the role of a component.
  AccessibleSelection | This `AccessibleSelection` interface provides the standard mechanism for an assistive technology to determine what the current selected children are, as well as modify the selection set.
  AccessibleStateSet | Class `AccessibleStateSet` determines a component's state set.
  AccessibleText | The `AccessibleText` interface should be implemented by all classes that present textual information on the display.
  AccessibleValue | The `AccessibleValue` interface should be supported by any object that supports a numerical value (e.g., a scroll bar).

- Classes in javax.accessibility used by javax.accessibility
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.
  AccessibleAction | The `AccessibleAction` interface should be supported by any object that can perform one or more actions.
  AccessibleBundle | Base class used to maintain a strongly typed enumeration.
  AccessibleComponent | The `AccessibleComponent` interface should be supported by any object that is rendered on the screen.
  AccessibleContext | `AccessibleContext` represents the minimum information all accessible objects return.
  AccessibleEditableText | The `AccessibleEditableText` interface should be implemented by all classes that present editable textual information on the display.
  AccessibleHyperlink | Encapsulation of a link, or set of links (e.g. client side imagemap) in a Hypertext document
  AccessibleIcon | The `AccessibleIcon` interface should be supported by any object that has an associated icon (e.g., buttons).
  AccessibleKeyBinding | The `AccessibleKeyBinding` interface should be supported by any object that has a keyboard bindings such as a keyboard mnemonic and/or keyboard shortcut which can be used to select the object.
  AccessibleRelation | Class `AccessibleRelation` describes a relation between the object that implements the `AccessibleRelation` and one or more other objects.
  AccessibleRelationSet | Class `AccessibleRelationSet` determines a component's relation set.
  AccessibleRole | Class `AccessibleRole` determines the role of a component.
  AccessibleSelection | This `AccessibleSelection` interface provides the standard mechanism for an assistive technology to determine what the current selected children are, as well as modify the selection set.
  AccessibleState | Class `AccessibleState` describes a component's particular state.
  AccessibleStateSet | Class `AccessibleStateSet` determines a component's state set.
  AccessibleTable | Class `AccessibleTable` describes a user-interface component that presents data in a two-dimensional table format.
  AccessibleText | The `AccessibleText` interface should be implemented by all classes that present textual information on the display.
  AccessibleTextSequence | This class collects together key details of a span of text.
  AccessibleValue | The `AccessibleValue` interface should be supported by any object that supports a numerical value (e.g., a scroll bar).

- Classes in javax.accessibility used by javax.swing
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.
  AccessibleAction | The `AccessibleAction` interface should be supported by any object that can perform one or more actions.
  AccessibleComponent | The `AccessibleComponent` interface should be supported by any object that is rendered on the screen.
  AccessibleContext | `AccessibleContext` represents the minimum information all accessible objects return.
  AccessibleEditableText | The `AccessibleEditableText` interface should be implemented by all classes that present editable textual information on the display.
  AccessibleExtendedComponent | The `AccessibleExtendedComponent` interface should be supported by any object that is rendered on the screen.
  AccessibleExtendedTable | Class `AccessibleExtendedTable` provides extended information about a user-interface component that presents data in a two-dimensional table format.
  AccessibleExtendedText | The `AccessibleExtendedText` interface contains additional methods not provided by the `AccessibleText` interface.
  AccessibleHyperlink | Encapsulation of a link, or set of links (e.g. client side imagemap) in a Hypertext document
  AccessibleHypertext | The `AccessibleHypertext` class is the base class for all classes that present hypertext information on the display.
  AccessibleIcon | The `AccessibleIcon` interface should be supported by any object that has an associated icon (e.g., buttons).
  AccessibleKeyBinding | The `AccessibleKeyBinding` interface should be supported by any object that has a keyboard bindings such as a keyboard mnemonic and/or keyboard shortcut which can be used to select the object.
  AccessibleRelationSet | Class `AccessibleRelationSet` determines a component's relation set.
  AccessibleRole | Class `AccessibleRole` determines the role of a component.
  AccessibleSelection | This `AccessibleSelection` interface provides the standard mechanism for an assistive technology to determine what the current selected children are, as well as modify the selection set.
  AccessibleStateSet | Class `AccessibleStateSet` determines a component's state set.
  AccessibleTable | Class `AccessibleTable` describes a user-interface component that presents data in a two-dimensional table format.
  AccessibleTableModelChange | The `AccessibleTableModelChange` interface describes a change to the table model.
  AccessibleText | The `AccessibleText` interface should be implemented by all classes that present textual information on the display.
  AccessibleTextSequence | This class collects together key details of a span of text.
  AccessibleValue | The `AccessibleValue` interface should be supported by any object that supports a numerical value (e.g., a scroll bar).

- Classes in javax.accessibility used by javax.swing.colorchooser
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.

- Classes in javax.accessibility used by javax.swing.plaf
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.

- Classes in javax.accessibility used by javax.swing.plaf.basic
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.
  AccessibleContext | `AccessibleContext` represents the minimum information all accessible objects return.

- Classes in javax.accessibility used by javax.swing.plaf.metal
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.

- Classes in javax.accessibility used by javax.swing.plaf.multi
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.

- Classes in javax.accessibility used by javax.swing.table
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.
  AccessibleComponent | The `AccessibleComponent` interface should be supported by any object that is rendered on the screen.
  AccessibleContext | `AccessibleContext` represents the minimum information all accessible objects return.
  AccessibleExtendedComponent | The `AccessibleExtendedComponent` interface should be supported by any object that is rendered on the screen.
  AccessibleRole | Class `AccessibleRole` determines the role of a component.

- Classes in javax.accessibility used by javax.swing.text
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.
  AccessibleAction | The `AccessibleAction` interface should be supported by any object that can perform one or more actions.
  AccessibleComponent | The `AccessibleComponent` interface should be supported by any object that is rendered on the screen.
  AccessibleContext | `AccessibleContext` represents the minimum information all accessible objects return.
  AccessibleEditableText | The `AccessibleEditableText` interface should be implemented by all classes that present editable textual information on the display.
  AccessibleExtendedComponent | The `AccessibleExtendedComponent` interface should be supported by any object that is rendered on the screen.
  AccessibleExtendedText | The `AccessibleExtendedText` interface contains additional methods not provided by the `AccessibleText` interface.
  AccessibleRole | Class `AccessibleRole` determines the role of a component.
  AccessibleStateSet | Class `AccessibleStateSet` determines a component's state set.
  AccessibleText | The `AccessibleText` interface should be implemented by all classes that present textual information on the display.
  AccessibleTextSequence | This class collects together key details of a span of text.

- Classes in javax.accessibility used by javax.swing.text.html
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.
  AccessibleContext | `AccessibleContext` represents the minimum information all accessible objects return.

- Classes in javax.accessibility used by javax.swing.tree
  Class | Description
  --- | ---
  Accessible | Interface `Accessible` is the main interface for the accessibility package.