# Uses of Package
javax.accessibility

- Packages that use javax.accessibility
  Package | Description
  --- | ---
  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 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.
  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 Applications can determine if an object supports the AccessibleExtendedText interface by first obtaining its AccessibleContext (see `Accessible`) and then calling the `AccessibleContext.getAccessibleText()` method of AccessibleContext.
  AccessibleHyperlink | Encapsulation of a link, or set of links (e.g.
  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.
  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.
  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.
  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.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 Applications can determine if an object supports the AccessibleExtendedText interface by first obtaining its AccessibleContext (see `Accessible`) and then calling the `AccessibleContext.getAccessibleText()` method of AccessibleContext.
  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.

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, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.