|
|
|||||||||||||||
The Microsoft Application Foundation Classes (AFC) for Java are a comprehensive set of Java class libraries providing user interface controls, graphics and effects classes, and the ability to create and extract cabinet (.cab) files. AFC's UI controls give Java developers a rich set of UI elements from which they can quickly build flexible, modern, and powerful user interfaces for their applications, enhanced by the innovative graphics techniques exposed for the first time by the com.ms.fx graphics and effects classes. Developers can, through the com.ms.util.cab APIs, utilize the Microsoft .cab file packaging and compression technology on any virtual machine. Written in Java, AFC ensures that applications built using these classes run on the most popular platforms that support Java. The AFC UI controls are defaulted to the Microsoft® Windows® UI, and are also are fully customizable to reflect the needs of application and applet designers. AFC supports Active Accessibility for Java, so any application developed using AFC is automatically accessibility-enabled (where Active Accessibility for Java services exist). AFC comprises:
In addition, the SDK for Java contains a redistributable, JDK 1.0.2-compatible version of AFC that has been tested on popular JDK 1.0.2-compatible browsers on Win32 and other platforms. This redistributable component should be used for applets requiring distribution on Internet Explorer 3.0.1 and other popular non-JDK 1.1-compliant platforms. Full JDK 1.0.2-compatible AFC licensing and redistribution details are included in the End-User License Agreement for the Microsoft SDK for Java version 3.0 pre-release 2. JDK 1.0.2-compatible AFC Release Notes are included with this SDK, and differences between the JDK 1.02 and 1.1-compatible versions of AFC that affect developers are described in the accompanying documentation. In addition, watch www.microsoft.com/java/afc for the latest updates and documents.
JDK 1.0.2-compatible AFC will also function on Navigator 3.0.4 and 4.0.3 on Solaris platforms. Severe painting and performance problems are exhibited when running JDK 1.0.2-compatible AFC on both Internet Explorer 3.0 and Netscape Navigator 3.0.4 and 4.0.3 for the Apple Macintosh as a result of difficulties intrinsic to the Macintosh VM. Microsoft is therefore not licensing JDK 1.0.2-compatible AFC for use on the Apple Macintosh at this time. The JDK 1.1-compatible version of AFC will be available with Internet Explorer 4.0 when it is released for Apple Macintosh and Solaris platforms. Note Developers may notice variations in the quality of the JDK 1.0.2-compatible AFC implementation when running across VMs and browsers, resulting from compatibility issues and differences in VM implementations. See the JDK 1.0.2-compatible AFC Release Notes for more details.
AWT/ UI interoperability: Note As AwtUI and UIAwt objects are intended only to provide a bridge between AWT and AFC, use of AwtUI and UIAwt should be confined to situations where a bridge is necessary and beyond this should be limited to prevent performance degradation and to permit the full benefits of AFC to be realized. AFC's API documentation and articles onwww.microsoft.com/java/sdk/30p1/afc/default.htm give further implementation details.
|
© 1998 Microsoft Corporation. All rights reserved. Terms of use. |