JEVM AWT GUI
JEVM supports Graphical User Interface (GUI) with the help of Abstract Window Toolkit (AWT) package from the open-source Kaffe class library (http://www.kaffe.org) augmented by various utility classes from the GNU Classpath project and the Nano-X graphics server running under Cygwin.
To comply with the GPL licensing requirements JEVM evaluation package contains the source code of all public domain software used in JEVM.
Native Source Code
The folder c:\fadata\jevm\src\native contains source code of AWT native methods, as well as the source code of Nano-X server and client. See the corresponding license files in the folders for the copying guidelines.
The folder c:\fadata\jevm\src\native\awt-jni contains the JNI methods of Kaffe AWT implementation, customized for the needs of JEVM.
The folder c:\fadata\jevm\src\native\microwindows-0.90 contains the Nano-X server source code, customized for the needs of JEVM.
The folder c:\fadata\jevm\src\native\nano-x-client contains the Nano-X client source code, customized for the needs of JEVM.
Java Source Code
JEVM Class Library
The folder c:\fadata\jevm\src\java\java\math contains the java/math package from GNU Classpath project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\java\security contains the java/security package from GNU Classpath project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\java\security\cert contains the java/security/cert package from GNU Classpath project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\java\text contains the java/text package from GNU Classpath project, adapted for JEVM.
AWT-related Class Library
The folder c:\fadata\jevm\src\java\gnu\java\awt contains utility classes from GNU Classpath project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\gnu\java\lang contains utility classes from GNU Classpath project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\gnu\java\text contains utility classes from GNU Classpath project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\applet contains the java/applet package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt contains the java/awt package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\color contains the java/awt/color package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\datatransfer contains the java/awt/datatransfer package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\dnd contains the java/awt/dnd package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\dnd\peer contains the java/awt/dnd/peer package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\event contains the java/awt/event package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\font contains the java/awt/font package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\geom contains the java/awt/geom package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\im contains the java/awt/im package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\image contains the java/awt/image package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\image\renderable contains the java/awt/image/renderable package from Kaffe project.
The folder c:\fadata\jevm\src\java\awt\peer contains the java/awt/peer package from Kaffe project, adapted for JEVM.
The folder c:\fadata\jevm\src\java\awt\print contains the java/awt/print package from Kaffe project, adapted for JEVM.
AWT Documentation
The AWT API specification is part of the Java documentation from Sun Microsystems.
You can read Kaffe AWT online documentation


