JFC Manual

The Java Foundation Classes (JFC) is a set of Java(tm) language objects to create a sophisticated user interface. It builds upon the user interface based on the Abstract Windowing Toolkit (AWT) to support a more fully featured set of user interface design features.

The Java Foundation Classes include the AWT of JDK 1.1, the Swing framework, Accessibility, Drag and Drop, and Java 2D, a high level 2D procedural graphics Application Programming Interface (API).

Version 1.0.1 of the Swing and Accessibility classes are available. The final version is to be released with FCS of JDK 1.2, which Sun has said will be released in Q2 1998. JDK 1.2 is also scheduled to include the other components of the JFC (Drag and Drop and Java 2D). The information here is based on JDK 1.2 beta 3. Sun has released Swing 1.0.2, which has some changes. Please read the Swing 1.0.2 documentation. Those changes will probably also be reflected in FCS of JDK 1.2.

This online book is a work in progress. I've tried to keep up with the current state of the JFC APIs, and it should be close to the real version. Most of the JFC APIs are stable at this point, others are still under consideration. Eventually it will cover the most part of the JFC. Let me know if there are errors through email to raf@tiki-lounge.com. It is very far from complete.

This JFC site has not been changed since June 13, 1998 except for a couple link and spelling errors.

-Ross

JFC Manual

Welcome to the JFC Manual. It's purpose is to help you in the development of Pure Java programs using the Java Foundation Classes.

Introduction

The following chapters comprise the body of this online book: Appendices
This document may be viewed and printed for personal or educational use. It may not otherwise be redistributed, transmitted, or stored in electronic, paper, or other form without the written consent of the author. The diagrams contained herein may be redistributed, transmitted, or stored as long as they are not modified. For print and redistribution requirements contact Ross A. Finlayson, raf@tiki-lounge.com.
Java (tm) is a copyright of Sun Microsystems Inc. © 1998 Finlayson Consulting All rights reserved.