Java Applications

A Java application, for the purposes of this Logo program, is defined as any application written in the Java programming language that requires a Java virtual machine to run. This section details the requirements and exemptions applicable to Java applications.

Required:
To qualify for the Logo, a Java application, when running on a Windows PC, must use and re-distribute the Microsoft Win32 virtual machine for Java. For more information about using and re-distributing the Microsoft virtual machine refer to http://www.microsoft.com/java or the Microsoft SDK for Java.

Exemption:
Java applications are not required to be an OLE server or container.

Exemption:
Java applications are temporarily exempt from providing support for high contrast, from supporting full functionality through the keyboard, and from exposing the keyboard focus as outlined in the UI section.

Popular class libraries such as AFC 4.0 will provide support for these accessibility features in the future. Thus vendors should expect this temporary exemption to be removed from future versions of the logo program.

Required:
Java applications must follow all other Logo requirements that apply to any functionality they provide.

Examples: