|
|
||||||
Active Accessibility for Java |
|||||||
What Is Microsoft Active Accessibility for Java?
Who Should Use Active Accessibility for Java?
Active Accessibility for Java Interface and Classes
The Microsoft Application Foundation Classes
The Microsoft® Active Accessibility for Java is a suite of standard Java interfaces. They allow Java developers to easily make their applications usable by the millions of computer users with disabilities. Active Accessibility for Java can be used on any computing platform that supports Java, and on an accessibility programming model, like Microsoft's Active Accessibility.
Accessibility for people with disabilities (or, simply, "accessibility") refers to software features and tools that enable these users to efficiently use computer applications. Typically, specialized helper applications (called "accessibility aids") and, to a lesser degree, operating systems, have provided these capabilities.
Active Accessibility is the "umbrella" name for the Microsoft architecture and interface standards that support the integration of accessibility tools with accessibility-aware applications. It provides the fundamental accessibility infrastructure and defining integration standards that bring the most valuewith the least impacton supporting applications. Active Accessibility is targeted at mainstream software developers, accessibility aid vendors, and nowthrough Active Accessibility for Javaat the the cross-platform Java development community too. For more information on Active Accessibility, go to http://microsoft.com/enable/.
Accessibility aids perform the following main tasks, among others:
Active Accessibility uses the IAccessible COM interface to provide accessibility support. The Microsoft AFC introduces a similar interface in its com.ms.ui package named IUIAccessible. AFC's UI base classes (UIApplet, UICanvas, UIFrame, UIPanel, and UIWindow) implement both the IAccessible interface and the IUIAccessible interface, providing an automatic conversion from COM types (particularly Variant) to more Java-like types (Components).
The Microsoft Application Foundation Classes (AFC) is a comprehensive set of Java class libraries providing user interface controls. AFC's UI controls give Java developers a rich set of UI elements that they can quickly build compelling, flexible, and powerful user interfaces from for their applications. Written entirely in Java, AFC ensures that applications built using these classes can be written once to run on any of the popular Java platforms and virtual machines.
By implementing the IAccessible interfaces in the base AFC classes, Microsoft provides default support for accessibility. All the AFC UI controls, which extend from the base classes, then override the appropriate IUI methods to provide the proper accessibility information for each particular control, giving built-in accessibility support for all AFC UI control classes.
|
|||||||
|
© 1998 Microsoft Corporation. All rights reserved. Terms of use. |