Java Accessibility API to support accessibility and assistive devices

If you wanna develop desktop applications then one of the popular platforms being used for this purpose is Java. The compliance with standard Windows applications requires that there is no accessibility barrier during application development. Some of the earlier releases of Java API didn't have any native support for accessibility and assistive devices thus causing problem to the visually impaired.
In order to improve upon this situation Sun has released Java Accessibility API or JAAPI. This ensures that GUI component information is available to assitive technologies which give users alternative presentation and control of Java applications. The accessibility API consists of a set of interfaces and classes and the core interface comprises of Accessible interface which defines getAccessibleContext.